Sommaire |
---|
Installer un certificat SSL gratuit Let's Encrypt sur Apache 2.4 et Debian 8 en moins de 10 minutes
...
Let's Encrypt fournit gratuitement des certificat SSL, valide 3 mois qui se renouvellent automatiquement.
...
Créer un fichier source et renseigner le dépôt :
Bloc de code | ||||||
---|---|---|---|---|---|---|
| ||||||
nano /etc/apt/sources.list.d/backports.list deb http://ftp.us.debian.org/debian/ jessie-backports main |
Etape 2 : Installer le client Certbot
Bloc de code | ||||||
---|---|---|---|---|---|---|
| ||||||
aptitude update aptitude install python-certbot-apache -t jessie-backports |
Etape 3 : Exécuter le client
Bloc de code | ||||||
---|---|---|---|---|---|---|
| ||||||
certbot --apache |
Suivre les indication de l'assistant. Si le vhost (HTTP) Apache est bien configuré, l'assistant va le trouver et s'occuper automatiquement de la configuration.
...
Il suffit ensuite de redémarrer apache via "service apache2 restart" pour que le site soit accessible en HTTPS (à condition que le firewall de la machine le permette).
Info | ||
---|---|---|
| ||
Conseil : tester le renouvellement |
On peut simuler un renouvellement pour être certain qu'il fonctionnera correctement (le service crée automatiquement une tâche cron pour cela) :
Bloc de code | ||||||
---|---|---|---|---|---|---|
| ||||||
certbot renew --dry-run |
...
Par défaut, le niveau de chiffrement est correct ; SSLv2 et v3 désactivé, suite de ciphers robuste, Foward Secrecy activé, SSL compression off...
...
Renforcer la sécurité et obtenir la note maximal (A+) sur ssllabs.com
...
Activer l'OCSP stappling
Ajouter à la fin du fichier de config du module ssl les directives suivantes :
Bloc de code | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
SSLUseStapling on SSLStaplingCache "shmcb:logs/stapling-cache(150000)" |
...
Ajouter dans le fichier de config de Let's Encrypt les directives suivantes :
Bloc de code | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Header always set Strict-Transport-Security "max-age=63072000; includeSubDomains; preload" Header always set X-Frame-Options DENY Header always set X-Content-Type-Options nosniff |
...
Après avoir redémarré Apache, on devrait obtenir la note de A+ sur le test de ssllabs.com
Renouveler un certificat existant
Bloc de code | ||||
---|---|---|---|---|
| ||||
certbot-auto --rsa-key-size 4096 renew |