Partager via


ICertificate2::Save, méthode

[CAPICOM est un composant 32 bits uniquement disponible pour une utilisation dans les systèmes d’exploitation suivants : Windows Server 2008, Windows Vista et Windows XP. Utilisez plutôt la classe X509Certificate2 dans l’espace de noms System.Security.Cryptography.X509Certificates .]

La méthode Save enregistre le certificat dans un fichier. Cette méthode a été introduite dans CAPICOM 2.0.

Syntaxe

Certificate.Save( _
  ByVal FileName, _
  [ ByVal Password ], _
  [ ByVal SaveAs ], _
  [ ByVal IncludeOption ] _
)

Paramètres

FileName [in]

Chaîne qui contient le nom du fichier de sortie dans lequel le certificat sera enregistré.

Mot de passe [in, facultatif]

Chaîne qui contient le mot de passe en texte clair d’un fichier de clé privée . Le mot de passe peut contenir jusqu’à 32 caractères Unicode, y compris un caractère null de fin. Pour plus d’informations sur la protection du mot de passe, consultez Gestion des mots de passe.

SaveAs [in, facultatif]

Valeur de l’énumération CAPICOM_CERTIFICATE_SAVE_AS_TYPE qui spécifie le format du fichier de sortie. La valeur par défaut est CAPICOM_CERTIFICATE_SAVE_AS_CER. Le tableau suivant répertorie les valeurs possibles.

Value Signification
CAPICOM_CERTIFICATE_SAVE_AS_CER
Le fichier de sortie est formaté en tant que fichier .cer sans clé privée enregistrée.
CAPICOM_CERTIFICATE_SAVE_AS_PFX
Le fichier de sortie sera au format .pfx (PKCS #12) et toutes les clés privées associées exportables seront également enregistrées.

 

IncludeOption [in, facultatif]

Valeur de l’énumération CAPICOM_CERTIFICATE_INCLUDE_OPTION qui spécifie le nombre de certificats enregistrés dans la chaîne dans le fichier de sortie. La valeur par défaut est CAPICOM_CERTIFICATE_INCLUDE_END_ENTITY_ONLY. Le tableau suivant répertorie les valeurs possibles.

Value Signification
CAPICOM_CERTIFICATE_INCLUDE_CHAIN_EXCEPT_ROOT
Enregistre tous les certificats de la chaîne à l’exception de l’entité racine
CAPICOM_CERTIFICATE_INCLUDE_WHOLE_CHAIN
Enregistre la chaîne de certificats complète
CAPICOM_CERTIFICATE_INCLUDE_END_ENTITY_ONLY
Enregistre uniquement le certificat d’entité de fin

 

Valeur retournée

Cette méthode ne retourne pas de valeur.

Notes

Cette méthode déclenche CAPICOM_E_NOT_ALLOWED lorsqu’elle est scriptée à partir d’une application web.

Spécifications

Condition requise Valeur
Fin de la prise en charge des clients
Windows Vista
Fin de la prise en charge des serveurs
Windows Server 2008
Composant redistribuable
CAPICOM 2.0 ou version ultérieure sur Windows Server 2003 et Windows XP
DLL
Capicom.dll