欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

hexo博客開啟https的SSL?證書實現(xiàn)過程

 更新時間:2023年10月17日 10:20:19   作者:csdn_yuan88  
這篇文章主要為大家介紹了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 443SSL 的訪問端口號為 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)聽和自動刷新的命令詳解

    npm script 的文件監(jiān)聽和自動刷新的命令詳解

    文件監(jiān)聽的作用是為了實現(xiàn)自動化,釋放雙手和精力,提高效率,讓開發(fā)者更加關(guān)注于開發(fā)。這篇文章主要介紹了npm script 的文件監(jiān)聽和自動刷新,需要的朋友可以參考下
    2019-06-06
  • Git沖突處理指南之如何高效解決代碼沖突問題

    Git沖突處理指南之如何高效解決代碼沖突問題

    我們在日常使用Git的過程中經(jīng)常會發(fā)生一些意外情況,如果處理不當,則可能會出現(xiàn)代碼丟失的假象,這篇文章主要給大家介紹了關(guān)于Git沖突處理指南之如何高效解決代碼沖突問題的相關(guān)資料,需要的朋友可以參考下
    2024-08-08
  • Git 2.27.0詳細安裝步驟詳解

    Git 2.27.0詳細安裝步驟詳解

    這篇文章主要介紹了Git 2.27.0詳細安裝步驟,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • Anaconda中pkgs文件夾及如何清空PKGS

    Anaconda中pkgs文件夾及如何清空PKGS

    在anaconda中,最安全的安裝和升級命令是conda install XXX,而python中是pip,但在anaconda下依然可以使用pip升級,這樣一些依賴可能會因為更新后的版本過高出現(xiàn)異常,本文給大家分享Anaconda中pkgs文件夾及pkgs文件清理方法,感興趣你跟隨小編一起學習吧
    2022-11-11
  • Git基礎(chǔ)學習之文件刪除操作命令詳解

    Git基礎(chǔ)學習之文件刪除操作命令詳解

    這篇文章主要為大家詳細介紹了Git基礎(chǔ)學習中的文件刪除操作命令,文中的示例代碼講解詳細,具有一定的借鑒價值,感興趣的小伙伴可以了解一下
    2022-10-10
  • 百度搜索引擎一些鮮為人知的深度搜索語法

    百度搜索引擎一些鮮為人知的深度搜索語法

    搜索引擎是大家在日常生活和工作中必備的工具,查個明星八卦、地址,搜索遇到的某個問題的解決方法,其實搜索引擎的背后,有很多鮮為人知的搜索語法
    2021-11-11
  • 吐血推薦珍藏的Visual Studio Code插件(推薦)

    吐血推薦珍藏的Visual Studio Code插件(推薦)

    這篇文章主要介紹了吐血推薦珍藏的Visual Studio Code插件(推薦),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-01-01
  • Git常用命令及如何在IDEA中使用Git詳解

    Git常用命令及如何在IDEA中使用Git詳解

    Git有很多客戶端工具,不過感覺還是命令行操作最好用,方便又快捷,下面這篇文章主要給大家介紹了關(guān)于Git常用命令及如何在IDEA中使用Git的相關(guān)資料,需要的朋友可以參考下
    2023-02-02
  • 如何讓vsCode顯示中文界面

    如何讓vsCode顯示中文界面

    vscode默認的語言是英文,這給使用者帶來了一定的挑戰(zhàn),現(xiàn)在小編就來告訴你如何將vscode設(shè)置成中文。
    2020-01-01
  • git中實現(xiàn)修改提交信息(版本號)

    git中實現(xiàn)修改提交信息(版本號)

    本文介紹了如何修改Git中的提交信息,包括修改最近一次提交和任意提交的信息,首先,使用git commit --amend命令可以快速修改最近一次的提交信息,此外,若需修改任意提交,可以通過啟動交互式變基,使用reword選項重新編輯提交信息
    2024-10-10

最新評論