首頁 > 運維 > linux運維 > 你值得了解的certbot開啟亞馬遜EC2主機https(程式碼分享)

你值得了解的certbot開啟亞馬遜EC2主機https(程式碼分享)

奋力向前
發布: 2021-09-03 10:20:54
轉載
1893 人瀏覽過

之前的文章《淺析Wind和Linux中查看端口佔用情況和Kill(附代碼)》中,給大家了解了Wind和Linux中查看端口佔用情況和Kill。以下這篇文章給大家了解Wind和Linux中查看連接埠佔用情況和Kill,夥伴們來看看。

你值得了解的certbot開啟亞馬遜EC2主機https(程式碼分享)

國內那麼多多雲主機營運商,你為何要買國外的主機呢,你肯定在幹些見不得人的勾當..

開玩笑了, 說不定你在悶聲發大財也說不準。

之前有說過可以利用certbot申請免費的憑證,給網站開啟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 一步到位了。

不過前提是你的nginx必須要安裝在/etc目錄下面,如果不是這個目錄的話,你可以把你目前的nginx安裝目錄的config設定檔copy到/etc/nginx下。沒有就手動創建。這樣執行certbot --nginx之後,再把他產生的最終設定檔copy到目前nginx目錄下,然後nginx -s reload重啟即可

文中所說certbot要修改的地方就是這裡https://github.com/certbot/certbot/blob/master/certbot-auto#L779可以在github上查看

自動更新憑證

#使用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
登入後複製

推薦學習:Linux影片教學

#

以上是你值得了解的certbot開啟亞馬遜EC2主機https(程式碼分享)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:chuchur.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板