Android和ASP.NET MVC HTTPS连接超时

时间:2012-01-27 17:52:17

标签: android asp.net-mvc https

我正在尝试连接到使用安全连接的Web服务。该服务内置于asp.net MVC 3中,并使用自签名证书。

在设备端,我已按照接受的解决方案here创建连接,但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 :(得分:0)

撒谎进入Windows防火墙并设置规则以允许来自客户端的安全连接。我应该先看看最简单的解决方案。