我正在使用c#创建Windows phone 8(Silverlight)应用程序。
它使用Web服务来获取数据。并且需要包含.crt证书文件才能成功进行Web响应。因此,我需要将这些证书与应用程序一起包含在内,以获得成功的响应。
我在网上搜索了这个问题的解决方案。但不幸的是,我发现以下Stack Overflow链接无法实现。
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添加证书。但它不会解决我的问题。
答案 0 :(得分:0)
请尝试以.pem格式添加证书。我记得,只支持.pem格式。我也使用自定义证书,但是对于电子邮件ssl。
答案 1 :(得分:0)
在我的情况下,我将扩展程序更改为.cer
而不是.cre
,并且安装时没有失败。