Heim > Betrieb und Instandhaltung > Betrieb und Wartung von Linux > Was Sie über Certbot wissen müssen, öffnet den Amazon EC2-Host https (Code-Sharing)

Was Sie über Certbot wissen müssen, öffnet den Amazon EC2-Host https (Code-Sharing)

奋力向前
Freigeben: 2021-09-03 10:20:54
nach vorne
1894 Leute haben es durchsucht

Im vorherigen Artikel „Eine kurze Analyse der Überprüfung der Portbelegung und Kill in Wind und Linux (mit Code) “ haben wir etwas über die Überprüfung der Portbelegung und Kill in Wind und Linux gelernt. Im folgenden Artikel erfahren Sie mehr über die Überprüfung der Portbelegung und Kill in Wind und Linux.

Was Sie über Certbot wissen müssen, öffnet den Amazon EC2-Host https (Code-Sharing)

Es gibt so viele Cloud-Host-Betreiber in China, warum sollten Sie einen ausländischen Host kaufen? Sie müssen einige zwielichtige Dinge tun ...

Ich mache nur Witze, vielleicht machen Sie im Stillen ein Vermögen. .

Ich habe bereits erwähnt, dass Sie mit certbot ein kostenloses Zertifikat beantragen und https für die Website aktivieren könnencertbot申请免费的证书,给站点开启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

#保存退出收工
Nach dem Login kopieren

这样就可以利用certbot--nginx

Portal

certbot kann auf dem Amazon-Host nicht reibungslos ausgeführt werden, aber Sie können den Quellcode manuell ändern, sodass certbot< /code> wird die Aufgabe abschließen. </blockquote><blockquote>Verwenden Sie <code>vim, um certbot zu öffnen.

#使用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
Nach dem Login kopieren
Auf diese Weise können Sie certbot--nginx in einem Schritt verwenden.

Voraussetzung ist jedoch, dass Ihr Nginx im Verzeichnis /etc installiert werden muss. Wenn es sich nicht in diesem Verzeichnis befindet, können Sie die Konfigurationsdatei Ihres aktuellen Nginx-Installationsverzeichnisses nach /etc/nginx kopieren. Wenn nicht, erstellen Sie es manuell. Nachdem Sie certbot --nginx auf diese Weise ausgeführt haben, kopieren Sie die endgültige generierte Konfigurationsdatei in das aktuelle Nginx-Verzeichnis und starten Sie dann nginx -s reload neu. Der Ort, an dem certbot wie im Artikel erwähnt geändert werden muss, ist hier https ://github .com/certbot/certbot/blob/master/certbot-auto#L779 kann auf Github eingesehen werden

Zertifikat automatisch erneuern

rrreee🎜Empfohlenes Lernen: 🎜Linux-Video-Tutorial🎜🎜

Das obige ist der detaillierte Inhalt vonWas Sie über Certbot wissen müssen, öffnet den Amazon EC2-Host https (Code-Sharing). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:chuchur.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage