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édente | ||
| tutoriel:internet:nginx:ssl:letsencrypt:raspi:start [2021/01/24 09:15] – [Autres étapes] admin | tutoriel:internet:nginx:ssl:letsencrypt:raspi:start [2021/01/24 10:54] (Version actuelle) – supprimée admin | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag> | ||
| - | ====== SSL pour Nginx sur Raspberry Pi : Comment sécuriser Nginx avec Let's Encrypt sur Raspberry Pi OS Buster ====== | ||
| - | |||
| - | ====== Pré-requis ====== | ||
| - | |||
| - | ====== Première étape : Installation de Certbot ====== | ||
| - | |||
| - | ====== Autres étapes ====== | ||
| - | |||
| - | ===== Confirmation de la configuration de Nginx ===== | ||
| - | |||
| - | Pour configurer automatiquement SSL pour Nginx, **Certbot** doit pouvoir de trouver le bloc server correct dans votre config. | ||
| - | |||
| - | Pour ce faire, il recherche une directive server_name correspondant au domaine pour lequel vous demandez un certificat. | ||
| - | |||
| - | Si vous avez bien configuré l' | ||
| - | |||
| - | - Pour le vérifier, ouvrez avec les droits d' | ||
| - | server { | ||
| - | <...> | ||
| - | server_name mondomaine.fr www.mondomaine.fr; | ||
| - | <...> | ||
| - | } | ||
| - | </ | ||
| - | - Vérifiez la syntaxe de vos modifications de configuration :< | ||
| - | nginx: the configuration file / | ||
| - | nginx: configuration file / | ||
| - | |||
| - | Certbot peut maintenant trouver le bon bloc server et le mettre à jour. | ||
| - | |||
| - | ===== Autoriser HTTPS sur le pare-feu ===== | ||
| - | |||
| - | Si le pare-feu **ufw** est activé, ajustez les paramètres pour autoriser le trafic HTTPS. | ||
| - | - Affichez le réglage actuel :< | ||
| - | Status: active | ||
| - | |||
| - | To | ||
| - | -- | ||
| - | 80 | ||
| - | 22/ | ||
| - | 80 (v6) ALLOW | ||
| - | 22/tcp (v6) ALLOW | ||
| - | - Si le port 443 n'est pas ouvert, activez-le par :< | ||
| - | |||
| - | ===== Obtention d'un certificat SSL ===== | ||
| - | |||
| - | Certbot fournit des plugins pour obtenir des certificats SSL. Le plugin Nginx reconfigure Nginx et recharge la configuration autant que nécessaire. Pour utiliser ce plugin, tapez ce qui suit :< | ||
| - | pi@framboise: | ||
| - | <...> | ||
| - | Enter email address (used for urgent renewal and security notices) (Enter ' | ||
| - | cancel): votre@email.fr | ||
| - | <...> | ||
| - | Please read the Terms of Service at | ||
| - | <...> | ||
| - | (A)gree/ | ||
| - | <...> | ||
| - | Would you be willing to share your email address with <...> | ||
| - | <...> | ||
| - | (Y)es/(N)o: N | ||
| - | <...> | ||
| - | Please choose whether or not to redirect HTTP traffic to HTTPS, removing HTTP access. | ||
| - | <...> | ||
| - | 1: No redirect - Make no further changes to the webserver configuration. | ||
| - | 2: Redirect - Make all requests redirect to secure HTTPS access. Choose this for | ||
| - | new sites, or if you're confident your site works on HTTPS. You can undo this | ||
| - | change by editing your web server' | ||
| - | <...> | ||
| - | Select the appropriate number [1-2] then [enter] (press ' | ||
| - | <...> | ||
| - | </ | ||
| - | Cette commande lance certbot avec le plugin **--nginx**, | ||
| - | |||
| - | La première fois que vous exécutez certbot, vous serez invité à saisir une adresse e-mail et à accepter les conditions d' | ||
| - | |||
| - | Puis certbot vérifie que vous êtes le propriétaire du domaine pour lequel vous demandez un certificat. | ||
| - | |||
| - | Si cela réussit, certbot vous demande comment configurer vos paramètres HTTPS : | ||
| - | - Pas de redirection - Ne faites plus de modification à la configuration du serveur Web. | ||
| - | - Redirection - Rediriger toutes les demandes vers un accès sécurisé HTTPS. | ||
| - | |||
| - | La configuration est mise à jour et Nginx se recharge pour récupérer les nouveaux paramètres. | ||
| - | |||
| - | certbot termine avec un message vous indiquant que le processus a réussi et où sont stockés vos certificats : | ||
| - | <cli> | ||
| - | IMPORTANT NOTES: | ||
| - | - Congratulations! Your certificate and chain have been saved at | ||
| - | / | ||
| - | | ||
| - | | ||
| - | " | ||
| - | | ||
| - | - Your account credentials have been saved in your Certbot | ||
| - | | ||
| - | | ||
| - | also contain certificates and private keys obtained by Certbot so | ||
| - | | ||
| - | - If you like Certbot, please consider supporting our work by: | ||
| - | |||
| - | | ||
| - | | ||
| - | </ | ||
| - | |||
| - | Vos certificats sont maintenant téléchargés, | ||
| - | |||
| - | Rechargez votre site Web en utilisant %%https:// | ||
| - | |||
| - | Si vous testez votre serveur à l'aide du test de [[https:// | ||
| - | |||
| - | ===== Vérification du renouvellement automatique de Certbot ===== | ||
| - | |||
| - | Les certificats de Let’s Encrypt ne sont valables que quatre-vingt-dix jours pour encourager les utilisateurs à automatiser leur processus de renouvellement de certificat. | ||
| - | |||
| - | certbot s'en charge pour nous en ajoutant un script de renouvellement à / | ||
| - | |||
| - | Ce script s' | ||
| - | |||
| - | Pour tester le processus de renouvellement, | ||
| - | |||
| - | Si vous ne voyez aucune erreur, vous êtes prêt. | ||
| - | |||
| - | Si nécessaire, | ||
| - | |||
| - | Si le processus de renouvellement automatisé échoue, Let’s Encrypt enverra un message à l' | ||
| - | |||
| - | ====== Conclusion ====== | ||
| - | |||
| - | Dans ce didacticiel, | ||
| - | |||
| - | ====== Problèmes connus ====== | ||
| - | |||
| - | ====== Voir aussi ====== | ||
| - | |||
| - | * **(en)** [[https:// | ||
| - | * **(en)** [[https:// | ||
| - | * **(en)** [[https:// | ||
| - | * **(en)** [[https:// | ||
| - | * **(en)** [[https:// | ||
| - | * **(en)** [[https:// | ||
| - | |||
| - | ---- | ||
| - | //Basé sur << [[https:// | ||