« Letsencrypt » : différence entre les versions

De Marmits Wiki
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
== Dans /opt/letsencrypt/ ==
== Dans /opt/letsencrypt/ ==
<pre>
  ./certbot-auto certonly --webroot --webroot-path /home/letsencrypt/ --domain nomdomaine.fr --domain www.nomdomaine.fr --email qqn@qqch.fr
  ./certbot-auto certonly --webroot --webroot-path /home/letsencrypt/ --domain nomdomaine.fr --domain www.nomdomaine.fr --email qqn@qqch.fr
</pre>


== Dans /home/letsencrypt/ ==
== Dans /home/letsencrypt/ ==
Ligne 15 : Ligne 13 :
   Require all granted
   Require all granted
</Directory>
</Directory>
</pre>
== Dans le vhost port 443 ==
<pre>
SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/nomdomaine.fr/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/nomdomaine.fr/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
</pre>
</pre>



Version du 29 juin 2020 à 23:15

Dans /opt/letsencrypt/

./certbot-auto certonly --webroot --webroot-path /home/letsencrypt/ --domain nomdomaine.fr --domain www.nomdomaine.fr --email qqn@qqch.fr

Dans /home/letsencrypt/

créer les répertoires .well-known/acme-challenge

Dans le vhost port 80

Alias /.well-known  "/home/letsencrypt/.well-known"
<Directory "/home/letsencrypt/.well-known">
  Options Indexes MultiViews
  AllowOverride None
  Require all granted
</Directory>

Dans le vhost port 443

SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/nomdomaine.fr/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/nomdomaine.fr/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf

Dans le .htaccess

# Rediriger HTTP vers HTTPS et gérer www en même temps
# 2 redirections en 1 seul coup pour éviter les chaînes de redirections.
# sauf le répertoire acme-challenge

RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteCond %{REQUEST_URI} !/acme-challenge/(.*)$
RewriteRule ^.*$ https://www.%1%{REQUEST_URI} [L,NE,R=301]