From: Lucien Gentis
Description: | Fichier de données contenant les informations de certificat X.509 du serveur -codées au format PEM |
---|---|
Syntaxe: | SSLCertificateFile file-path |
Syntaxe: | SSLCertificateFile file-path|certid |
Contexte: | configuration du serveur, serveur virtuel |
Statut: | Extension |
Module: | mod_ssl |
Compatibilité: | L'option certid est disponible à partir de la version +2.5.1 du serveur HTTP Apache. |
-Cette directive permet de définir le fichier de données contenant
-les informations de certificat
-X.509 du serveur codées au format PEM. Ce fichier doit contenir
-au minimum un certificat d'entité finale (feuille).
-La directive peut être utilisée plusieurs fois (elle référence des
-fichiers différents) pour accepter plusieurs algorithmes
-d'authentification au niveau du serveur - souvent RSA, DSA et ECC. Le
-nombre d'algorithmes supportés dépend de la version d'OpenSSL utilisée
-avec mod_ssl : à partir de la version 1.0.0, la commande openssl
-list-public-key-algorithms
affiche la liste des algorithmes
-supportés. Voir aussi la note ci-dessous à propos des limitations des versions
-d'OpenSSL antérieures à 1.0.2 et la manière de les contourner.
+Cette directive permet de définir le fichier de données contenant les
+informations de certificat X.509 du serveur codées au format PEM ou
+l'identificateur de certificat via un jeton cryptographique. Si on utilise un
+fichier au format PEM, ce dernier doit contenir au minimum un certificat
+d'entité finale (feuille). La directive peut être utilisée plusieurs fois (elle
+référence des fichiers différents) pour accepter plusieurs algorithmes
+d'authentification au niveau du serveur - souvent RSA, DSA et ECC. Le nombre
+d'algorithmes supportés dépend de la version d'OpenSSL utilisée avec mod_ssl : à
+partir de la version 1.0.0, la commande openssl
+list-public-key-algorithms
affiche la liste des algorithmes supportés.
+Voir aussi la note ci-dessous à propos des limitations des versions d'OpenSSL
+antérieures à 1.0.2 et la manière de les contourner.
Les fichiers peuvent aussi contenir des certificats de CA @@ -766,6 +768,14 @@ si la cl passe de la clé s'ouvre au démarrage du serveur.
+Plutôt que de stocker les certificats et les clés privées dans des fichiers,
+on peut utiliser un identificateur de certificat pour identifier un certificat
+stocké dans un jeton. Actuellement, seuls les URIs PKCS#11 sont reconnus comme
+identificateurs de certificats et peuvent être utilisés en conjonction avec le
+moteur pkcs11
OpenSSL configuré via la directive SSLCryptoDevice
. Si la directive SSLCertificateKeyFile
est absente, le certificat et
+la clé privée peuvent être chargés avec l'identificateur spécifié via la
+directive SSLCertificateFile
.
SSLCertificateFile "/usr/local/apache2/conf/ssl.crt/server.crt"+
# Exemple utilisant un fichier codé en PEM. +SSLCertificateFile "/usr/local/apache2/conf/ssl.crt/server.crt" +# Exemple d'utilisation d'un certificat et d'une clé privés issus d'un jeton +# PKCS#11 : +SSLCryptoDevice pkcs11 +... +SSLCertificateFile "pkcs11:token=My%20Token%20Name;id=45"