设置证书扩展 (HTML)

[ 本文适用于编写 Windows 运行时应用的 Windows 8.x 和 Windows Phone 8.x 开发人员。如果你要针对 Windows 10 进行开发,请参阅 最新文档 ]

证书扩展使你能够随应用安装证书、指定是否从系统信任继承,以及设置证书选择标准。有关详细信息,请参阅以下部分:

证书扩展示例 1


<Extensions>
  <!--Certificates Extension-->
  <Extension Category="windows.Certificates">
    <Certificates>
        <Certificate StoreName="Root" Content="Certificates\Root\myroot1.cer"/>
        <Certificate StoreName="Root" Content="myroot2.cer"/>
        <Certificate StoreName="TrustedPeople" Content="mypeer1.sst"/>
        <Certificate StoreName="Issuer" Content="myissuer.cer"/>
        <TrustFlags ExclusiveTrust="true"/>
        <SelectionCriteria HardwareOnly="true" AutoSelect="true"/>
    </Certificates>
  </Extension>
</Extensions>

证书扩展示例 2


<Extensions>
  <!--Certificates Extension-->
  <Extension Category="windows.certificates">
    <Certificates>
        <Certificate StoreName="Root" Content="myroot.cer" />
        <Certificate StoreName="CA" Content="mystandca.cer"/>
        <TrustFlags ExclusiveTrust="true" />
        <SelectionCriteria AutoSelect="true" />
    </Certificates>
  </Extension>
</Extensions>

证书扩展内容

元素 属性 描述 允许的文本 可选

Certificate

要安装在特定于应用容器的证书存储中的证书。存储由 StoreName 属性指定。证书由 Content 属性指定,

StoreName

指定证书存储的名称。这可以是已知的存储(如 Root、CA 或 TrustedPeople),也可以是自定义的名称。

名为 Issuer 的特殊存储可以包含要用于证书选择的颁发者的名称列表。

可以包含字母数字字符、“-”、“_”和空格。

这可以是任何允许作为注册表项名称的名称。

Content

要添加到存储中的证书的文件路径。

可以是任何有效的文件路径。

证书文件必须采用受支持的格式。

TrustFlags

用来定义证书核实行为的标志。

ExclusiveTrust

如果为 True,则指定应用将不从系统信任继承。

True

False

SelectionCriteria

用来指定证书选择标准的标志。

HardwareOnly

如果为 True,则指定所选证书必须基于硬件。

True

False

AutoSelect

如果为 True,则指定所选证书从应用容器内部自动选择。

True

False

 

相关主题

使用证书