推廣和普及網(wǎng)站采用SSL證書已經(jīng)有幾年時(shí)間,不過在國內(nèi)網(wǎng)站中好像還并沒有流行。對于一些商業(yè)網(wǎng)站和用戶交互項(xiàng)目而言,從安全角度是有必要使用到SSL證書。最近老左接觸到幾個(gè)運(yùn)營微信管理平臺的網(wǎng)友,因?yàn)槲⑿牌脚_的需要必須項(xiàng)目采用SSL證書,HTTPS形式的URL才可以審核某些項(xiàng)目。
對于SSL證書的申請還是比較簡單的,目前網(wǎng)上有提供很多免費(fèi)SSL證書,比如騰訊云、阿里云都有提供免費(fèi)DV SSL證書,申請也很簡單,基本上分分鐘即可下證書;蛘呶覀兪褂玫囊恍┟姘澹热WDCP、寶塔面板也都有綁定證書可以自動安裝Let's Encrypt證書。今天遇到一個(gè)客戶購買的是我們的意大利vps主機(jī)安裝的是WDCP面板,但是后臺面板點(diǎn)擊自動安裝Let's Encrypt證書失敗,于是建議他申請一個(gè)騰訊云免費(fèi)DV SSL證書。
對于在WDCP面板中配置證書還是簡單的,這里老左簡單的把他申請到的DV SSL證書配置到WDCP面板WEB環(huán)境中的過程稍微記錄一下。
第一步、下載和管理證書
在申請到騰訊云DV SSL證書之后,我們將安裝包下載到本地,因?yàn)槲覀兊葧枰獧z查下證書,以及重新編輯下名稱,便于好記錄。
這里將下載到的證書看到有幾個(gè)系統(tǒng)版本可用。一般WDCP面板都安裝的Nginx+Apache組合,我們直接用Nginx環(huán)境的SSL證書文件。
1_www.mydomain.com_bundle.crt
2_www.mydomain.com.key
里面有2個(gè)文件。
第二、上傳SSL證書
/www/wdlinux/nginx-1.8.1/conf
我們到這個(gè)目錄下,創(chuàng)建SSL文件夾。
然后將上面2個(gè)證書文件上傳進(jìn)來。這樣證書文件就放置完畢,等會我們需要獲取證書的路徑。
第三、安裝SSL證書
/www/wdlinux/nginx-1.8.1/conf/rewrite
直接到這個(gè)目錄下,找到我們當(dāng)前需要安裝SSL證書的站點(diǎn)配置文件。
將默認(rèn)的部分先拷貝一份丟到最上面,這個(gè)部分不要刪除。然后將拷貝的一份端口修改成443端口。
這里主要是這一段:
ssl on;
ssl_certificate /www/wdlinux/nginx-1.8.1/conf/ssl/1_www.mydomain.com_bundle.crt;
ssl_certificate_key /www/wdlinux/nginx-1.8.1/conf/ssl/2_www.mydomain.com.key;
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_ciphers on;
兩個(gè)證書文件的路徑需要對應(yīng)我們上傳的文件名和路徑。安裝完畢,上傳替換,重啟WEB環(huán)境即可生效。
第四、收尾工作
這里我們還需要做一件事情,我們需要在WDCP面板后臺添加443端口,要不HTTPS無法打開。這個(gè)朋友是需要HTTP與HTTPS同時(shí)都可以使用的,所以沒有必要再去強(qiáng)制HTTPS訪問,如果需要強(qiáng)制HTTPS訪問的話,我們需要在80端口的部分添加強(qiáng)制跳轉(zhuǎn)(參考:Nginx環(huán)境強(qiáng)制http 301跳轉(zhuǎn)https設(shè)置記錄)。