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

标签 ssl windows-phone-8 network-programming tcpclient bouncycastle

出于安全原因,我想阅读证书详细信息(例如到期日期或 CN)。

通常在可用的网络类中有一些属性,允许检查证书。 WP8 实现中缺少这一点。

我还尝试创建一个 SslStream,但也无法获取任何证书详细信息,如 RemoteCertificate在 .net 4.5 上。

var sslStream = new SslStream(new NetworkStream(e.ConnectSocket));

SslStream 缺少与安全相关的所有内容。所以看起来 BountyCaSTLe 和其他库也无法获得证书,因为底层框架不支持它。

所以我的问题是:

  1. 我可以阅读 CN 或其他内容吗 Certificate使用其他方法的 WP8 的详细信息。?
  2. 如果没有,您如何使用 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/

相关文章:

visual-studio-2012 - 在 Visual Studio 2012 中设置 Windows Phone 8 图标的位置

java - 是否有 : java. lang.RuntimeException 的解决方法:无法生成 DH key 对

perl - 如何让 Net-SMTP-SSL 在 Ubuntu 12.04 中与 Bugzilla 一起工作?

ssl - 无法使用 DirectoryServices.Protocols.LdapConnection 打开 SecureSocketLayer

c# - IISExpress 找不到使用 Visual Studio 2013 运行本地主机的 ssl 页面

java - 每次使用时都必须关闭所有资源吗?

c - OSX 上的 getsockopt 返回错误值?

JRE 1.5 上的 java.lang.IllegalArgumentException : TLSv1. 2

Python:导航到便携设备目录 (Windows 7)

c# - WP8 HttpClient "Invalid Port Specified"