Définition de l’extension des certificats (HTML)
[ Cet article est destiné aux développeurs de Windows 8.x et Windows Phone 8.x qui créent des applications Windows Runtime. Si vous développez une application pour Windows 10, voir la Documentation ]
L’extension Certificats vous permet d’installer des certificats avec l’application, de spécifier l’héritage de la confiance système et de définir les critères de sélection d’un certificat. Pour plus d’informations, voir les sections suivantes :
Exemple n°1 d’extension Certificats
<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>
Exemple n°2 d’extension Certificats
<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>
Contenu de l’extension Certificats
Élément | Attribut | Description | Texte autorisé | Facultatif |
---|---|---|---|---|
Certificat |
Certificat à installer dans le magasin de certificats spécifique du conteneur d’application. Le magasin est spécifié par l’attribut StoreName. Le certificat est spécifié par l’attribut Content, |
Oui |
||
StoreName |
Spécifie le nom du magasin de certificats. Il peut s’agir d’un magasin connu (Root, CA ou TrustedPeople, par exemple) ou d’un nom personnalisé. Cela peut être un magasin spécial, appelé Issuer, qui contient une liste de noms d’émetteurs de certificats dans lesquels l’utilisateur peut faire un choix. |
Peut comporter des caractères alphanumériques, les tirets « - » et « _ », ainsi qu’un espace. Cela peut être n’importe quel nom autorisé en tant que nom de clé de Registre. |
Non | |
Contenu |
Chemin du fichier de certificat à ajouter au magasin. |
Cela peut être n’importe quel chemin de fichier valide. Le fichier de certificat doit avoir un format pris en charge. |
Non | |
TrustFlags |
Indicateurs qui définissent le comportement de la validation du certificat. |
Oui |
||
ExclusiveTrust |
True spécifie que l’application n’hérite pas la confiance système. |
True False |
Oui |
|
SelectionCriteria |
Indicateurs qui définissent les critères de sélection du certificat. |
Oui |
||
HardwareOnly |
True spécifie que le certificat sélectionné doit être un certificat de matériel. |
True False |
Oui |
|
AutoSelect |
True spécifie que le certificat sélectionné est automatiquement l’un des certificats du conteneur d’application. |
True False |
Oui |