Compartilhar via


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

 

Tópicos relacionados

Trabalhando com certificados