Тайм-аут соединения HTTPS для Android и ASP.NET MVC - PullRequest
0 голосов
/ 27 января 2012

Я пытаюсь подключиться к веб-службе, которая использует безопасное соединение.Сервис встроен в asp.net MVC 3 и использует самозаверяющий сертификат.

На стороне устройства я создал соединение, следуя принятому решению здесь , но HttpDefaultClient executeметод вызывает исключение IOException, сообщающее, что время операции истекло.

На стороне сервера я создал действие контроллера следующим образом:

// driver for testing incoming requests from mobile devices
[RequireHttps(Order = 1)]
[HttpPost]
public JsonResult CollectClientInfo( FormCollection formCollection )
{
    // get form values
    // do stiff with form data

    // build result
    Distionary<string,string> result = new Dictionary<string,striing.();
    result.Add("memberID", clientID );
    result.Add( "statusCode", statusCode.ToString() );
    result.Add("message", message);
    result.Add("total", total.ToString(CultureInfo.CreateSpecificCulture("en-CA")));

    return Json(result);
}

Я могу заставить это работать по HTTP, нопроблема заключается в обеспечении безопасности соединения.Есть ли в asp.net или MVC какие-то настройки для обработки защищенных соединений, кроме установки сертификата или кода выше?

1 Ответ

0 голосов
/ 31 января 2012

Ложь в копании в брандмауэре Windows и установке правила, разрешающего безопасные соединения от клиента.Сначала я должен был найти самое простое решение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...