1 votes

Apache, LetsEncrypt & Vrtual Hosts

J'installe un letsencrypt sur mon propre serveur pour un hôte virtuel.

Après avoir créé le certificat avec succès, j'obtiens un message du type :

Congratulations! Your certificate and chain have been saved at:
/etc/letsencrypt/live/example.net/fullchain.pem
Your key file has been saved at:
/etc/letsencrypt/live/example.net/privkey.pem

(J'ai changé le domaine pour protéger le, eh bien, sans raison, en fait).

Lorsque je consulte le répertoire, je trouve ce qui suit

ls /etc/letsencrypt/live/example.net
cert.pem@  chain.pem@  fullchain.pem@  privkey.pem@  README

J'ai donc quatre liens qui pointent vers quatre fichiers réels.

Dans mon .conf J'ai quelque chose comme ça (en utilisant la version 1) :

<VirtualHost *:443>
    ServerName example.net:443
    ServerAlias *.example.net
    ServerAdmin mark@example.net
    VirtualDocumentRoot /data/httpd/html/example.net/%-3

    SSLEngine on

#   Version 1

    SSLCertificateFile      /etc/letsencrypt/live/example.net/cert.pem
    SSLCertificateKeyFile   /etc/letsencrypt/live/example.net/privkey.pem
    SSLCertificateChainFile /etc/letsencrypt/live/example.net/chain.pem

#   Version 2

#   SSLCertificateFile /etc/letsencrypt/live/example.net/fullchain.pem
#   SSLCertificateKeyFile /etc/letsencrypt/live/example.net/privkey.pem
</VirtualHost>

J'ai vu d'autres documents utilisant la version 2.

La question est la suivante : étant donné que le message ne mentionne que deux fichiers et qu'il y a en réalité quatre fichiers, quelle est la configuration correcte pour l'utilisation de letsencrypt avec un hôte virtuel ?

1voto

Dheer Points 101

cat cert.pem chain.pem est équivalent à cat fullchain.pem . En d'autres termes, le fichier fullchain.pem est la combinaison de cert.pem et chain.pem. Voir l'exemple suivant Question du superutilisateur pour en savoir plus sur les chaînes de certificats SSL.

Je ne suis pas certain de ce qui se passe du côté d'Apache, mais il semble que la version 1 ait simplement pris les deux fichiers (cert.pem et chain.pem) et les ait concaténés en interne, tandis que la version 2 demande simplement la version concaténée. Je suppose que la plupart des serveurs web ne demandent plus que le fichier de certificat SSL (alias "fullchain.pem") et la clé privée.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X