hexo博客開啟https的SSL?證書實現(xiàn)過程
引言
我的服務(wù)器是騰訊云的,域名是阿里云的,這篇文章用于記錄 Hexo 博客開啟 https
的過程。
獲取證書
這里的 SSL 證書
我選擇騰訊云的 免費版 DV
,有效期為一年。
騰訊云的證書申請流程,點擊此處 進行查看。
在驗證域名所有權(quán)審核通過后,就可以將解析記錄刪除掉。到 證書管理 處下載證書。
下載的證書解壓出來后的結(jié)構(gòu)應該如下:
- staunchkai.com
- Apache
- IIS
- Nginx
- Tomcat
- staunchkai.com.csr
我使用的是 Nginx
,所以就只用得到 Nginx 目錄下的兩個文件,分別是 .crt
文件 和 .key
文件。
上傳證書到服務(wù)器
在服務(wù)器上創(chuàng)建一個文件夾,用于存放證書文件,我的路徑為:/home/SSL
。
使用 git bash
將兩個文件上傳至服務(wù)器的 /home/SSL
中。
scp 本地
文件路徑 USERNAME@SERVER:/home/SSL
USERNAME
表示服務(wù)器用戶。SERVER
表示服務(wù)器 IP。
證書安裝
編輯 Nginx
的配置文件,我的為 /etc/nginx/nginx.conf
,可通過 nginx -t
命令查看。在 listen 80
的 server
后面在添加如下:
server { listen 443; server_name staunchkai.com; # 填寫綁定證書的域名 ssl on; ssl_certificate /home/SSL/1_bundle.crt; ssl_certificate_key /home/SSL/2_key.key; ssl_session_timeout 5m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # 按照這個協(xié)議配置 ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE; # 按照這個套件配置 ssl_prefer_server_ciphers on; location / { root /home/hexo; # 站點目錄 index index.html index.htm; } }
配置完成后,使用 nginx -t
命令檢測是否有誤,正確無誤后,使用 systemctl restart nginx.service
重啟 Nignx。再使用帶 https
的域名進行訪問即可。
注:
配置文件參數(shù) | 說明 |
---|---|
listen 443 | SSL 的訪問端口號為 443 |
ssl on | 啟用 SSL 功能 |
ssl_certificate | 證書文件 |
ssl_certificate_key | 私鑰文件 |
ssl_protocols | 使用的協(xié)議 |
ssl_ciphers | 配置加密套件,寫法遵循 openssl 標準 |
使用全站加密,http 自動跳轉(zhuǎn)到 https
對于用戶不知道網(wǎng)站可以進行 https
訪問的情況下,可以讓服務(wù)器自動把 http
的請求重定向到 https
??梢酝ㄟ^ js
實現(xiàn),也可以再服務(wù)器中實現(xiàn)跳轉(zhuǎn)。Nginx 支持 rewrite
的,編輯 Nginx
的配置文件,在 listen 80
的 server
中添加語句,如下:
listen 80 default_server; listen [::]:80 default_server; server_name staunchkai.com; root /home/hexo; rewrite ^(.*) https://staunchkai.com$1 permanent; # 添加的語句
重啟 Nginx,這樣就可以實現(xiàn) 80
進來的請求,重定向為 https
了。
以上就是hexo 博客開啟https的SSL 證書實現(xiàn)過程的詳細內(nèi)容,更多關(guān)于hexo博客開啟https SSL證書的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
npm script 的文件監(jiān)聽和自動刷新的命令詳解
文件監(jiān)聽的作用是為了實現(xiàn)自動化,釋放雙手和精力,提高效率,讓開發(fā)者更加關(guān)注于開發(fā)。這篇文章主要介紹了npm script 的文件監(jiān)聽和自動刷新,需要的朋友可以參考下2019-06-06吐血推薦珍藏的Visual Studio Code插件(推薦)
這篇文章主要介紹了吐血推薦珍藏的Visual Studio Code插件(推薦),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-01-01