背景
最近做微信小程序開發比較多,大家知道線上微信小程序為了安全起見,要求后端通信協議必須是HTTPS,這就要求需要安裝證書。為了測試預發布線上環境,特地買了個最便宜的域名,為了節約成本,我決定用免費的HTTPS證書,許多開發者也許知道有個專門頒布免費HTTPS證書的機構,但是這個證書只能正常使用3個月,過期后得手動續期。什么?手動續期?作為一個程序員怎么能容忍手動,我這篇文章將分享自動續期的方法。
準備工作
1 linux 服務器一臺,模擬部署服務器(如果是windows 系統可以用虛擬機安裝linux)
2 在Linux里安裝好Nginx (yum install nginx)
3 域名(可以配置host文件隨便模擬個域名,不懂的可以留言)
4 下載工具
5 將自己域名配置進NGINX
安裝證書
生成的過程中,會讓選擇已經在nginx里面配置的域名,選擇對應的序號就行了
然后打開NGINX配置文件,發現證書已經被安裝。執行nginx -s reload 。
然后用HTTPS訪問域名,發現可以正常訪問了。
自動續期
這里生成的證書,默認只有3個月有效期,這里用續期腳本可以無限自動續期。
原理:certbot renew命令定時更新證書。
最后記得將定時任務添加到開機啟動。如果不太懂可以直接私信我。