怎麼為網站新增一個免費的SSL安全證書?

自從谷歌要求大家的網站必須安裝SSL證書後,網頁裸奔的時代基本宣告結束,商業版的SSL證書是極其昂貴的,申請一個免費的更經濟實惠。

為了讓大家方便地轉到SSL上,Certbot組織誕生,提供了一個方便好用的工具certbot,自動化地部署SSL證書。使用體驗了一下,部署起來確實很方便,全自動化操作。

選擇安裝環境

首先訪問工具使用網站,按照要求選擇自己伺服器的軟體和作業系統,我這裡選了Nginx和Ubuntu 18.04

SSH登入伺服器

通過ssh登入到伺服器上,接下來會安裝一些軟體。

新增Cerbot的安裝源

$ sudo apt-get update $ sudo apt-get install software-properties-common $ sudo add-apt-repository universe $ sudo add-apt-repository ppa:certbot/certbot $ sudo apt-get update

安裝Certbot

$ sudo apt-get install certbot python-certbot-nginx

選擇證書的安裝方式

手動安裝

會生成證書,然後手動配置Nginx

$ sudo certbot certonly --nginx

自動安裝

跟著命令列提示一步一步填寫操作,會自動編輯Nginx

sudo certbot --nginx

實戰操作過程截圖如下

這樣就把證書安裝好了,唯一遺憾的是證書只有3個月有效期,到期後還要這樣的步驟重新來一遍。