我正在使用c#创建Windows Phone 8(Silverlight)应用程序。在Windows Phone 8中处理客户端SSL证书错误silverlight
它使用的网络服务中获取数据。还有一个.crt证书文件需要包含在一个成功的Web响应中。所以我需要将这些证书包含在应用程序中才能获得成功的响应。
我寻找解决这一问题的很多,以及对网页。但不幸的是,我看到它是不可能从以下堆栈溢出链接。
Windows 8 Phone Client Certificate HTTPS authentication
“你可以添加一个证书颁发机构的信任当局的名单,但添加客户端SSL证书不被支持。”从MS link
我试图通过添加“.CRT”文件到解决方案,并试图通过web浏览器来浏览。它要求搜索一个应用程序来安装此文件。当我这样做时,我找不到任何应用程序,我无法安装它。
MyWebBrowser.Navigate(new Uri("ms-appx:///Assets/apps_mine_in.crt", UriKind.RelativeOrAbsolute));
我发现的Windows Phone 8.1的应用程序,幸运的是可以从链接Including Self-Signed Certificates with your Windows Runtime based Windows Phone 8.1 apps添加certificatethe方式吧。但它不会解决我的问题。
我也试图让客户端证书身份验证下SL/WinRT的工作,还没有找到一个解决办法。祝你好运,但我认为这是不可能的。 (嗯,你可以使用套接字自己加密内容,但通常超出了项目范围... – 2014-12-09 16:45:50