Heim  >  Artikel  >  Betrieb und Instandhaltung  >  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)

奋力向前
奋力向前nach vorne
2021-09-03 10:20:331697Durchsuche

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

#保存退出收工

这样就可以利用certbot--nginx

Portal

certbot kann auf dem Amazon-Host nicht reibungslos ausgeführt werden, aber Sie können den Quellcode manuell ändern, sodass certbot wird die Aufgabe abschließen.
Verwenden Sie 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

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:chuchur.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen