3

我正在使用HttpWebRequest服务的 https API,现在我需要在客户端(Windows Phone 8 应用程序)手动检查 https 证书,我该怎么做?

我有certificate.cert文件,所以我可以把它放在Assets文件夹中,然后将它与服务器的证书进行比较,但我不知道如何

4

2 回答 2

8

我已经阅读了一些关于在using中手动检查SSL证书的教程,当我开始在 Windows Phone 8 应用程序中实现它时,我意识到Framework for WP8(和 7)只是没有 API 来处理 SSL 证书验证。我们只是无法访问....NETServicePointManager.NETServicePointManager

然后我在 wpdev.uservoice.com 上找到了这篇文章:“Self Signed Certification SSL HTTPS”,其中开发人员要求微软将此 API 添加到下一个 WP SDK 更新中,当然我已经为此花费了 3 票,所以如果你想要要ServicePointManager在 WP .NET 框架中查看,请投票。

另外,我想通知您关于HttpWebRequestWP 上的奇怪行为,当您尝试使用自签名 https 资源时,HttpWebRequest会抛出404 exception!很奇怪,是吗?

于 2013-07-18T06:13:54.133 回答
0

我使用您可以测试的商业库。它可以读取服务器证书!我有一个关于证书和 WP8 的类似问题。

阅读 WP8 上的 SSL 证书详细信息

问候霍尔格

于 2013-08-22T15:18:44.140 回答