Definindo a extensão de certificados (HTML)
[ Este artigo destina-se aos desenvolvedores do Windows 8.x e do Windows Phone 8.x que escrevem aplicativos do Windows Runtime. Se você estiver desenvolvendo para o Windows 10, consulte documentação mais recente]
A extensão de Certificados permite instalar certificados com o aplicativo, decidir herdar ou não da confiabilidade do sistema e definir critérios para a seleção de certificados. Para obter mais informações, consulte as seguintes seções:
Amostra da extensão de certificados nº 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>
Amostra da extensão de certificados nº 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>
Conteúdo da extensão de certificados
Elemento | Atributo | Descrição | Texto permitido | Opcional |
---|---|---|---|---|
Certificado |
O certificado a ser instalado no repositório de certificados específico do contêiner do aplicativo . O repositório é especificado pelo atributo StoreName. O certificado é especificado pelo atributo Content, |
Sim |
||
StoreName |
Especifica o nome do repositório de certificados. Isso pode ser um repositório conhecido como Root, CA ou TrustedPeople, ou um nome personalizado. Um repositório especial chamado Issuer pode conter uma lista de nomes de emissores que devem ser usados para a seleção de certificados. |
Pode conter caracteres alfanuméricos, "-", "_" e espaço. Pode ser qualquer nome permitido como nome da chave do registro. |
Não | |
Conteúdo |
Caminho do arquivo do certificado a ser adicionado ao repositório. |
Pode ser qualquer caminho de arquivo válido. O arquivo do certificado deve estar em um formato compatível. |
Não | |
TrustFlags |
Sinalizadores que definem o comportamento de validação de certificados. |
Sim |
||
ExclusiveTrust |
True especifica que o aplicativo não herdará da confiança do sistema. |
True False |
Sim |
|
SelectionCriteria |
Sinalizadores que especificam critérios de seleção de certificados. |
Sim |
||
HardwareOnly |
True especifica que o certificado selecionado deve ser baseado em hardware. |
True False |
Sim |
|
AutoSelect |
True especifica que o certificado selecionado será selecionado automaticamente de dentro do contêiner de aplicativo. |
True False |
Sim |