目前,Let's Encrypt 能夠算是最好用的 https 證書申請網站了吧。而 certbot 能夠算是它的客戶端,可以很方便的自動生成 https 證書。我把本身的使用經歷記錄下來,供之後開發時參考,相信對其餘人也有用。nginx
1.首先咱們去 certbot 官網選擇本身的服務器和操做系統。我使用的是CentOS/RHEL7 上的 nginx。centos
2.而後按照官方給出的安裝步驟一步步安裝。這是教程地址:centosrhel7-nginx安全
1.怎麼測試服務器的某個端口是否打開。方法是使用 telnet 或者 nc。代碼以下:bash
## 使用 telnet + ip + 端口號 telnet xxx.xxx.xxx.xxx xx ## 使用 nc nc -z xxx.xxx.xxx.xxx xx ## tcp 端口 nc -uz xxx.xxx.xxx.xxx xx ## udp 端口
2.在配置 certbot 的時候意外退出ssh,再進去配置的時候提示Another instance of Certbot is already running
的解決方法:服務器
find / -type f -name ".certbot.lock" -exec rm {} \;
3.服務器可能有安全組設置,因此若是按照上面的順序配置仍是無效的話 ,檢查下服務器的防火牆和安全組設置。ssh