出于安全原因,我想阅读证书详细信息(例如到期日期或 CN)。
通常在可用的网络类中有一些属性,允许检查证书。 WP8 实现中缺少这一点。
我还尝试创建一个 SslStream,但也无法获取任何证书详细信息,如 RemoteCertificate在 .net 4.5 上。
var sslStream = new SslStream(new NetworkStream(e.ConnectSocket));
SslStream 缺少与安全相关的所有内容。所以看起来 BountyCaSTLe 和其他库也无法获得证书,因为底层框架不支持它。
所以我的问题是:
- 我可以阅读 CN 或其他内容吗 Certificate使用其他方法的 WP8 的详细信息。?
- 如果没有,您如何使用 SSL Pinning 等技术在 WP8 上创建真正安全的应用程序(线路银行)或客户端证书验证,WP8 不支持这有什么原因吗?
问候 霍尔格
最佳答案
我向 Microsoft .NET 团队发出了一个用户语音请求,要求他们提供一个从可移植类库(也针对 WP8)读取服务器 SSL 证书详细信息的解决方案。您可以在这里投票:http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/4784983-support-server-ssl-certificate-chain-inspection-in
关于ssl - 阅读 WP8 上的 SSL 证书详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17741740/