« Sécuriser ses sites avec letsencrypt et acme-tiny » : différence entre les versions

Aller à la navigation Aller à la recherche
 
Ligne 175 : Ligne 175 :
         SSLCertificateFile /home/acme/work/networklab.fr/networklab.fr.pem
         SSLCertificateFile /home/acme/work/networklab.fr/networklab.fr.pem
         SSLCertificateKeyFile /home/acme/secrets/networklab.fr.key
         SSLCertificateKeyFile /home/acme/secrets/networklab.fr.key
        SSLProtocol all -SSLv2 -SSLv3 -TLSv1
        SSLCipherSuite ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!3DES:!MD5:!PSK
        SSLHonorCipherOrder on
         Header always set Strict-Transport-Security "max-age=63072000; includeSubDomains"
         Header always set Strict-Transport-Security "max-age=63072000; includeSubDomains"
         Header always set X-Frame-Options DENY
         Header always set X-Frame-Options DENY
Ligne 187 : Ligne 184 :
On retrouve la configuration du certificat intermédiaire, du certificat de notre domaine et de la clé.
On retrouve la configuration du certificat intermédiaire, du certificat de notre domaine et de la clé.
Ensuite différentes configurations SSL, à adapter selon la date à laquelle vous lirez ce tuto.
Ensuite différentes configurations SSL, à adapter selon la date à laquelle vous lirez ce tuto.
Exemple de redirection automatique vers HTTPS :
<pre>
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !^/.well-known/acme-challenge/.*
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R=301,L]
</pre>
Vous noterez l'exemption qui est faite à <code>/.well-known/acme-challenge/</code> pour que letsencrypt vienne toujours vérifier les challenges en HTTP et éviter un blocage lié à un certificat expiré.


Dernière étape, configurer un reload d'Apache juste après la date prévue pour le renouvellement de vos certificats.
Dernière étape, configurer un reload d'Apache juste après la date prévue pour le renouvellement de vos certificats.