0

在我的 wp8 应用程序中,

  1. 我进入一个由通信运营商运营的开放式 wifi
  2. 被需要使用帐户和密码登录的门户页面阻止
  3. 在我将一些数据发布https url之后
  4. 我有能力使用 wifi 网络自由访问互联网。

现在,我遇到一个问题:
在https连接建立成功之前,它会运行在线证书状态协议(OCSP)
OCSP需要像veriSign一样访问CA来验证服务器证书状态

但我目前无法访问互联网。

因此,我的应用程序返回了一个 Webexception,其描述为“远程服务器返回错误:未找到”。我认为这是因为 OCSP 失败。
基于以上,我想找到一个解决方案来解决这个问题:

  1. 我的意思是禁用OCSP机制,你知道怎么做吗?
  2. 而且我也想知道是否有另一种解决方案来解决这个问题。

希望您的建议,谢谢!

4

1 回答 1

1

您在 .NET 上执行此操作的方式是设置ServicePointManager.ServerCertificateValidationCallback委托并执行您想要执行的逻辑。但是,不幸的是,这在 Windows Phone 上尚不可用。

有各种与此相关的用户语音建议,例如:

它们并不直接适用于您,但如果它们最终获得对 ServicePointManager 的访问权限,那么您将能够做您想做的事情。

于 2014-04-18T15:51:00.220 回答