我正在尝试连接到使用安全连接的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(或两者)中来处理安全连接?
答案 0 :(得分:0)
撒谎进入Windows防火墙并设置规则以允许来自客户端的安全连接。我应该先看看最简单的解决方案。