如何信任Windows商店应用程序中的自签名证书

Red*_*ed1 16 windows-store-apps

我试图覆盖Windows应用商店应用中的证书验证,以接受两个外部服务上的自签名证书(使用HttpClient),以允许Windows 8应用接受证书并建立SSL的信任关系

编辑:我实现了此处记录的方法:使用appmanifest安装证书

并将相关的.cer文件添加到我的应用程序中,并确保它们是"内容"和"始终复制".

我的package.appxmanifest Extensions部分如下所示:

  <Extensions>
<Extension Category="windows.certificates">
  <Certificates>
    <Certificate StoreName="TrustedPeople" Content="Assets\ReportingServices.cer" />
    <Certificate StoreName="TrustedPeople" Content="Assets\Crm.cer" />
    <Certificate StoreName="CA" Content="Assets\DigiCertHighAssurance.cer" />
    <TrustFlags ExclusiveTrust="true" />
    <SelectionCriteria AutoSelect="true" />
  </Certificates>
</Extension>
Run Code Online (Sandbox Code Playgroud)

但这仍然行不通.

我已经尝试将应用程序证书放在"Root"StoreName中,但仍然没有成功.有没有人有任何想法为什么这可能不起作用?

Rom*_*nov 0

如果您将 cer 文件放入项目根目录并将清单文件中的内容部分更改为 Content="file.cer" ,它将起作用