c# - 处理 Windows Phone 8 silverlight 中的客户端 SSL 证书错误

标签 c# silverlight windows-phone-8 ssl windows-phone-8.1

我正在使用 C# 创建 Windows Phone 8 (Silverlight) 应用程序。

它使用网络服务来获取数据。并且需要包含一个 .crt 证书文件才能成功进行 Web 响应。所以我需要在应用程序中包含这些证书以获得成功的响应。

我在网络上为很多人搜索了这个问题的解决方案。但不幸的是,我从以下 Stack Overflow 链接中看到这是不可能的。

Windows 8 Phone Client Certificate HTTPS authentication

“您可以将证书颁发机构添加到受信任的颁发机构列表,但不支持添加客户端 SSL 证书。”来自女士link

我尝试将“.crt”文件添加到解决方案中,并尝试通过网络浏览器进行导航。它要求搜索一个应用程序来安装这个文件。当我这样做时,我在那里找不到任何应用程序,也无法安装它。

MyWebBrowser.Navigate(new Uri("ms-appx:///Assets/apps_mine_in.crt", UriKind.RelativeOrAbsolute));

enter image description here

我发现了 Windows Phone 8.1 应用程序,幸运的是可以通过链接 Including Self-Signed Certificates with your Windows Runtime based Windows Phone 8.1 apps 添加证书。 .但它不会解决我的问题。

最佳答案

请尝试添加 .pem 格式的证书。我记得,只支持 .pem 格式。我也使用自定义证书,但用于电子邮件 ssl。

关于c# - 处理 Windows Phone 8 silverlight 中的客户端 SSL 证书错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27379399/

相关文章:

windows-phone-8 - 在本地安装 Windows Phone 8 API 文档

c# - 如何在 Windows Phone 8 中始终显示数字键盘?

c# - 如何找到一个值分配给哪个变量?

c# - 有没有一种简单的方法可以在 C# 中返回两种不同的运算符类型

c# - 如何对自定义对象创建的属性使用 Blazor ValidationMessage

silverlight - 是否存在使用 WCF RIA 服务不是一个好的选择的场景?

c# - 在 Windows Phone 8 中解析 XML

c# - 学习 ASP.Net MVC 并构建用户管理器 '/' 应用程序中的服务器错误

wpf - 嵌入在 ContentControl 中的交互触发器

silverlight - 使用MVVM模式选择Silverlight Treeview项