Maison > Opération et maintenance > exploitation et maintenance Linux > Ce que vous devez savoir sur certbot ouvre l'hôte Amazon EC2 https (partage de code)

Ce que vous devez savoir sur certbot ouvre l'hôte Amazon EC2 https (partage de code)

奋力向前
Libérer: 2021-09-03 10:20:54
avant
1876 Les gens l'ont consulté

Dans l'article précédent "Une brève analyse de la vérification de l'occupation des ports et de Kill in Wind et Linux (avec code) ", nous avons appris la vérification de l'occupation des ports et de Kill in Wind et Linux. L'article suivant vous expliquera la vérification de l'occupation des ports et Kill in Wind et Linux. Jetons un coup d'œil.

Ce que vous devez savoir sur certbot ouvre l'hôte Amazon EC2 https (partage de code)

Il y a tellement d'opérateurs d'hébergement cloud en Chine, pourquoi voulez-vous acheter un hébergement étranger Vous devez faire des choses louches...

Je plaisante, peut-être que vous faites fortune en Chine ? silence. .

J'ai déjà dit que vous pouvez utiliser certbot pour demander un certificat gratuit et activer https pour le sitecertbot申请免费的证书,给站点开启https

传送门

certbot在亚马逊的主机无法顺利执行,不过可以通过手动修改源代码的方式,这样certbot就可以完成任务了。

vim打开certbot

#搜索找到这一行
elif [ -f /etc/redhat-release ]; then

#然后替换成如下:
elif [ -f /etc/redhat-release ] || grep 'cpe:.*:amazon_linux:2' /etc/os-release > /dev/null 2>&1; then

#保存退出收工
Copier après la connexion

这样就可以利用certbot--nginx

Portal

certbot ne peut pas être exécuté correctement sur l'hôte d'Amazon, mais vous pouvez modifier manuellement le code source, de sorte que < code>certbot< /code> terminera la tâche.
Utilisez vim pour ouvrir certbot

#使用root用户
sudo -i

#增加定时任务
crontab -e

#每个月1号2点30分更新
30 2 1 * * /path/to/certbot-auto renew --pre-hook "service nginx stop" --post-hook "service nginx start"

#dry run
./path/to/certbot-auto renew --dry-run
Copier après la connexion
De cette façon, vous pouvez utiliser certbot--nginx en une seule étape.

Mais le principe est que votre nginx doit être installé dans le répertoire /etc. S'il ne se trouve pas dans ce répertoire, vous pouvez copier le fichier de configuration de votre répertoire d'installation nginx actuel dans /etc/nginx. Sinon, créez-le manuellement. Après avoir exécuté certbot --nginx de cette manière, copiez le fichier de configuration final qu'il a généré dans le répertoire nginx actuel, puis redémarrez nginx -s reload

L'endroit où certbot doit être modifié comme mentionné dans l'article est ici https ://github .com/certbot/certbot/blob/master/certbot-auto#L779 peut être consulté sur github 🎜🎜🎜Renouveller automatiquement le certificat🎜rrreee🎜Apprentissage recommandé : 🎜Tutoriel vidéo Linux🎜🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:chuchur.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal