Différences
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édenteProchaine révisionLes deux révisions suivantes | ||
tutoriel:internet:nginx:ssl:letsencrypt:start [2021/01/24 10:49] – [Conclusion] admin | tutoriel:internet:nginx:ssl:letsencrypt:start [2022/02/26 14:23] – admin | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
{{tag> | {{tag> | ||
- | ====== SSL pour Nginx : mettre en place un certificat SSL Let's Encrypt ====== | + | ====== SSL pour Nginx : mettre en place un certificat SSL Let's Encrypt |
Les protocoles Web **TLS** (et son prédécesseur **SSL**) englobent le trafic dans un contenant protégé et chiffré pour : | Les protocoles Web **TLS** (et son prédécesseur **SSL**) englobent le trafic dans un contenant protégé et chiffré pour : | ||
Ligne 8: | Ligne 8: | ||
L' | L' | ||
+ | |||
+ | Normalement, | ||
+ | |||
+ | Cette page décrit l' | ||
Ce tutoriel utilise Certbot pour obtenir un certificat SSL gratuit pour Nginx et le configurer pour qu'il se renouvelle automatiquement. | Ce tutoriel utilise Certbot pour obtenir un certificat SSL gratuit pour Nginx et le configurer pour qu'il se renouvelle automatiquement. | ||
Ce didacticiel utilise un fichier d' | Ce didacticiel utilise un fichier d' | ||
- | ====== Pré-requis | + | |
+ | ===== Pré-requis ===== | ||
* **avoir enregistré officiellement le nom de domaine** avec lequel vous souhaitez utiliser le certificat. Ce nom de domaine doit être configuré et pointer vers votre site (adresse IP)<WRAP center round info 60%> | * **avoir enregistré officiellement le nom de domaine** avec lequel vous souhaitez utiliser le certificat. Ce nom de domaine doit être configuré et pointer vers votre site (adresse IP)<WRAP center round info 60%> | ||
Dans ce tutoriel, ce sera le domaine **mondomaine.fr** | Dans ce tutoriel, ce sera le domaine **mondomaine.fr** | ||
</ | </ | ||
+ | * **Python** | ||
* **[[logiciel: | * **[[logiciel: | ||
Ce tutoriel utilisera **/ | Ce tutoriel utilisera **/ | ||
</ | </ | ||
- | ====== Première étape : Installation de Certbot ====== | ||
- | Exécutez | + | ===== Première étape |
- | ...@...:~ $ sudo apt install certbot python-certbot-nginx python-certbot-apache</ | + | |
- | ====== Autres étapes | + | Sous SSH, installez Certbot sur le serveur web :<cli prompt='$ '> |
+ | ...@...:~ $ sudo apt install certbot python-certbot-nginx</ | ||
+ | <WRAP center round info 60%> | ||
+ | Si vous êtes sous **Apache**, installez **python-certbot-apache** au lieu de python3-certbot-nginx | ||
+ | </ | ||
+ | |||
+ | ===== Autres étapes ===== | ||
Nous allons récupérer depuis Let’s Encrypt un certificat SSL pour notre serveur. | Nous allons récupérer depuis Let’s Encrypt un certificat SSL pour notre serveur. | ||
- | <subnumberlist> | + | |
+ | ==== Obtenir et installer vos certificats ==== | ||
+ | |||
+ | <WRAP list-deep> | ||
- **__Configuration de Nginx__** : | - **__Configuration de Nginx__** : | ||
- **Certbot** recherche dans votre config de Nginx une directive **server_name** correspondant au domaine pour lequel vous demandez un certificat. | - **Certbot** recherche dans votre config de Nginx une directive **server_name** correspondant au domaine pour lequel vous demandez un certificat. | ||
Ligne 114: | Ligne 127: | ||
</ | </ | ||
- | ====== | + | |
+ | ==== Obtenir seulement un certificat | ||
+ | |||
+ | <cli prompt=' | ||
+ | |||
+ | ===== Conclusion | ||
Dans ce didacticiel, | Dans ce didacticiel, | ||
- | ====== Problèmes connus ====== | ||
- | ====== Voir aussi ====== | + | ===== Problèmes connus ===== |
+ | |||
+ | ===== Voir aussi ===== | ||
+ | * **(fr)** [[https:// | ||
+ | * **(fr)** [[https:// | ||
+ | * **(en)** [[https:// | ||
+ | * **(en)** [[https:// | ||
* **(en)** [[https:// | * **(en)** [[https:// | ||
* **(en)** [[https:// | * **(en)** [[https:// | ||
- | * Pour Raspberry | + | * **(en)** [[https:// |
+ | * **(en)** [[https:// | ||
+ | * **(en)** [[https:// | ||
+ | * **(en)** [[https:// | ||
---- | ---- | ||
- | //Basé sur << [[https:// | + | //Basé sur << [[https:// |