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

之前的文章《淺析Wind和linux中查看端口占用情況和Kill(附代碼)》中,給大家了解了Wind和Linux中查看端口占用情況和Kill。下面本篇文章給大家了解Wind和Linux中查看端口占用情況和Kill,伙伴們來看看吧。

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

國內(nèi)那么多云主機(jī)運(yùn)營商,你為何要買國外的主機(jī)呢,你肯定在干些見不得人的勾當(dāng)..

開玩笑了, 說不定你在悶聲發(fā)大財(cái)也說不準(zhǔn)。

之前有說過可以利用certbot申請免費(fèi)的證書,給站點(diǎn)開啟https

傳送門

certbot在亞馬遜的主機(jī)無法順利執(zhí)行,不過可以通過手動修改源代碼的方式,這樣certbot就可以完成任務(wù)了。

用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目錄下面,假如不是這個目錄的話,你可以把你當(dāng)前的nginx安裝目錄的config配置文件copy到/etc/nginx下。沒有就手動創(chuàng)建。這樣執(zhí)行certbot –nginx之后,再把他生成的最終配置文件copy到當(dāng)前nginx目錄下,然后nginx -s reload重啟即可

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

自動更新證書

#使用root用戶 sudo?-i  #增加定時任務(wù) crontab?-e  #每個月1號2點(diǎn)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

推薦學(xué)習(xí):傳送門

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊9 分享