Windows应用商店应用程序使用自签名SSL证书连接到HTTPS

Windows应用商店应用程序使用自签名SSL证书连接到HTTPS,https,windows-store-apps,Https,Windows Store Apps,我有一个Windows应用商店应用程序(Metro应用程序),我想连接我通过HTTPS构建的web服务。我正在为我的web服务使用自签名证书。但当我试图通过System.Net.HttpClient.PostAsync从我的应用程序连接它时,我遇到了一个异常 “基础连接已关闭:无法为SSL/TLS安全通道建立信任关系。” 内部例外说 “根据验证过程,远程证书无效。” 我知道这是因为我使用的是自签名证书。我记得在.NET中,我可以使用System.NET.ServicePointManager.S

我有一个Windows应用商店应用程序(Metro应用程序),我想连接我通过HTTPS构建的web服务。我正在为我的web服务使用自签名证书。但当我试图通过System.Net.HttpClient.PostAsync从我的应用程序连接它时,我遇到了一个异常

“基础连接已关闭:无法为SSL/TLS安全通道建立信任关系。”

内部例外说 “根据验证过程,远程证书无效。”

我知道这是因为我使用的是自签名证书。我记得在.NET中,我可以使用
System.NET.ServicePointManager.ServerCertificateValidationCallback
,这样如果指纹是我的,我的应用程序就可以通过验证


但是我在Windows应用商店运行时中找不到相关的类/方法。我该怎么做呢?

首先,您最好使用Windows.Web.HttpClient。在该API上,您可以使用
httpClient.HttpBaseProtocolFilter.IgnorableServerCertificateErrors
设置您愿意接受的证书错误。例如,您可以选择忽略不受信任的错误,但在实际发送任何数据之前,您应该手动检查指纹。

重复“如果我正在使用软件包,该怎么办?”?