Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| docs:rpi:reverse-nginx-lets-encrypt [2018/01/27 16:51] – maison.gaetan | docs:rpi:reverse-nginx-lets-encrypt [2021/01/23 23:41] (Version actuelle) – [Supprimer une certificat let's encrypt :] maison.gaetan | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | Tentative d' | + | ====== |
| https:// | https:// | ||
| Ligne 52: | Ligne 53: | ||
| </ | </ | ||
| + | |||
| + | ====== Tentative d' | ||
| + | |||
| + | https:// | ||
| + | |||
| + | https:// | ||
| + | |||
| + | https:// | ||
| + | |||
| + | < | ||
| + | |||
| + | sudo apt-get update && sudo apt-get install nginx -y --fix-missing | ||
| + | |||
| + | sudo sed -i "$ a\deb http:// | ||
| + | |||
| + | sudo apt-get update && sudo apt-get install certbot -t jessie-backports -y --force-yes | ||
| + | |||
| + | sudo certbot certonly | ||
| + | |||
| + | sudo nano / | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | < | ||
| + | server { | ||
| + | listen 80; | ||
| + | server_name | ||
| + | |||
| + | root / | ||
| + | |||
| + | location ~ / | ||
| + | allow all; | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | sudo mkdir / | ||
| + | |||
| + | sudo systemctl restart nginx.service | ||
| + | |||
| + | sudo certbot certonly --webroot -w / | ||
| + | |||
| + | </ | ||
| + | |||
| + | https:// | ||
| + | |||
| + | ====== Reverse nginx avec let's encrypt sur un rpi0 debian 9 : ====== | ||
| + | |||
| + | < | ||
| + | sudo apt install -y nginx | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | sudo nano / | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | proxy_redirect | ||
| + | proxy_set_header | ||
| + | proxy_set_header | ||
| + | proxy_set_header | ||
| + | client_max_body_size | ||
| + | client_body_buffer_size 128k; | ||
| + | client_header_buffer_size 64k; | ||
| + | proxy_connect_timeout | ||
| + | proxy_send_timeout | ||
| + | proxy_read_timeout | ||
| + | proxy_buffer_size | ||
| + | proxy_buffers | ||
| + | proxy_busy_buffers_size 64k; | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | sudo service nginx stop | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | sudo apt update && sudo apt install -y certbot python-certbot-nginx | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | sudo certbot --nginx | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | sudo nano / | ||
| + | </ | ||
| + | |||
| + | |||
| + | < | ||
| + | |||
| + | |||
| + | server { | ||
| + | listen 443 ssl; | ||
| + | server_name example.com; | ||
| + | ssl_certificate / | ||
| + | ssl_certificate_key / | ||
| + | |||
| + | location / { | ||
| + | proxy_http_version 1.1; | ||
| + | proxy_set_header Host $http_host; | ||
| + | proxy_set_header X-Real-IP $remote_addr; | ||
| + | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; | ||
| + | proxy_set_header X-Forwarded-Proto $scheme; | ||
| + | proxy_pass http:// | ||
| + | proxy_redirect http:// $scheme://; | ||
| + | |||
| + | client_max_body_size 200M; | ||
| + | } | ||
| + | } | ||
| + | |||
| + | </ | ||
| + | ====== Supprimer un certificat let's encrypt : ====== | ||
| + | |||
| + | < | ||
| + | certbot revoke --cert-path / | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | certbot delete --cert-name example.com | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | |||
| + | </ | ||
| + | |||
| + | < | ||
| + | |||
| + | </ | ||
| + | |||
| + | < | ||
| + | |||
| + | </ | ||
| + | |||
| + | < | ||
| + | |||
| + | </ | ||
| + | |||
| + | < | ||
| + | |||
| + | </ | ||
| + | |||
| + | < | ||
| + | |||
| + | </ | ||
| + | |||
| + | < | ||
| + | |||
| + | </ | ||
| + | |||
| + | < | ||
| + | |||
| + | </ | ||
| + | |||
| + | < | ||
| + | |||
| + | </ | ||
| + | |||
| + | < | ||
| + | |||
| + | </ | ||
| + | |||
| + | < | ||
| + | |||
| + | </ | ||
| + | |||
| + | < | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | |||