Bonjour,
Il faudra que la configuration du VHost ressemble à cela :
<VirtualHost 11.22.33.44:443>
DocumentRoot /var/www_mondomaine.com/
ServerName www.mondomaine.com
SSLEngine on
SSLCertificateFile /chemin/vers/mondomaine.com.crt
SSLCertificateKeyFile /chemin/vers/mondomaine.com.key
SSLCertificateChainFile /chemin/vers/mondomaine.com.chain.crt
...
</VirtualHost>
Dans ce que t’as envoyé l’autorité de certification (CA), il est très probable que fichier certificat contienne en fait plusieurs certificats au format PEM.
Le format PEM, c’est une ligne avec 5 tirets suivis de BEGIN QUELQUE-CHOSE, 5 autres tirets, quelque-chose encodé en base64 puis une ligne avec 5 tirets suivis de END QUELQUE-CHOSE et 5 autres tirets. Exemple :
-----BEGIN CERTIFICATE-----
MIAGCSqGSIb3DQEHAqCAMIACAQExADALBgkqhkiG9w0BBwGggDCCAAhAF
...
K99c42ku3QrlX2+KeDi+xBG2cEIsdSiXeQS/16S36ITclu4AADEAAAAAAAAA
-----END CERTIFICATE-----
Il te faudra probablement utiliser ton éditeur de texte favori (donc forcément vi
) pour découper ce fichier. Le premier certificat vers le fichier mondomaine.com.crt et le reste des certificats vers le fichier mondomaine.com.chain.crt .
Une fois que tu auras les 3 fichiers, tu les stockes quelque-part et tu modifies la configuration du VHost en conséquence.
Par contre, fais très attention à ce que la clé privée ne soit accessible qu’à un minimum de monde. Idéalement, seulement à Apache pour son démarrage (CAD à l’utilisateur root seul). C’est le fichier à protéger.
D’ailleurs, il arrive que l’utilisation de la clé privée soit protégée par une phrase de passe (passphrase), un mot de passe mais en plus long. Dans ce cas, Apache requière évidement de saisir cette phrase de passe lors de son démarrage.
Si c’est le cas, les trois possibilités qui s’offrent à toi sont :
- Saisir à la main la phrase de passe à chaque démarrage.
- Mettre en place un petit script qui fournira la phrase de passe à Apache.
- Enlever la phrase de passe de la clé privée. Le moteur de recherche “lunettes” saura t’indiquer comment faire.
Le fichier CSR, la demande de signature de certificat, ne te servira plus à grand-chose et tu peux l’effacer. Les infos sur ta demande sont également contenues dans le certificat, de toutes façons.
Etant donné qu’il existe déjà une importante documentation sur le web à ce sujet, je ne donne ici que le minimum.
–
AnonymousCoward