溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

如何搞定個(gè)人網(wǎng)站http免費(fèi)升級(jí)到https

發(fā)布時(shí)間:2021-11-12 17:44:07 來(lái)源:億速云 閱讀:216 作者:柒染 欄目:云計(jì)算

這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)?lái)有關(guān)如何搞定個(gè)人網(wǎng)站http免費(fèi)升級(jí)到https,文章內(nèi)容豐富且以專(zhuān)業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

教你 3 分鐘搞定個(gè)人網(wǎng)站 http 免費(fèi)升級(jí)到 https

?  

不少人都知道,我有一個(gè)個(gè)人網(wǎng)站:www.xttblog.com,它存在的時(shí)間可能超過(guò)不少人的工作時(shí)間。最近,我這個(gè)破網(wǎng)站的 ssl 證書(shū)要到期了,今天周日,趕緊給升級(jí)了一波。分享一下這個(gè)簡(jiǎn)單升級(jí)過(guò)程。

?  

阿里云有免費(fèi)的 ssl 證書(shū),一年時(shí)間沒(méi)操作 ssl 證書(shū)了,阿里云竟然把免費(fèi)證書(shū)入口給隱藏了,害我提交了一次工單。

如何搞定個(gè)人網(wǎng)站http免費(fèi)升級(jí)到https

根據(jù)上圖所示,購(gòu)買(mǎi)和申請(qǐng)完證書(shū)后,就可以選擇部署證書(shū)了。由于我的服務(wù)器是 Nginx,所以我這里一 Nginx 為主來(lái)講解。

簽發(fā)完成的證書(shū)如下圖所示:

如何搞定個(gè)人網(wǎng)站http免費(fèi)升級(jí)到https

我們選擇下載,然后下載 Nginx 證書(shū)。

如何搞定個(gè)人網(wǎng)站http免費(fèi)升級(jí)到https

看到這個(gè)標(biāo)價(jià)了嗎?這一個(gè) SSL 證書(shū)安裝配置技能官方標(biāo)價(jià)值 120 元!

下載完成后,需要講剛才下載的證書(shū)上傳到云服務(wù)器。scp 上傳命令如下所示:

scp /Users/xtt/Downloads/8888888_www.xttblog_nginx.zip root@www.xttblog.com:/usr/local/nginx/conf.d/key/
 

上傳完成之后,我們 ssh 連上服務(wù)器。

ssh xttblog@www.xttblog.com
 

然后輸入密碼。切換到 /usr/local/nginx/conf.d/key/ 目錄。

cd /usr/local/nginx/conf.d/key/
unzip 8888888_www.xttblog_nginx.zip
mv 8888888_www.xttblog.com.pem xttblog.pem
mv 8888888_www.xttblog.com.key xttblog.key
 

在當(dāng)前目錄解壓 ssl 所需要的 key 的壓縮包。然后重命名一下(重命名不是必須步驟)。

然后重啟一下 nginx。再然后訪問(wèn) https://www.xttblog.com,完全 OK。

./nginx -s reload
 

由于我之前已經(jīng)配置過(guò) ssl,所以重命名后,我不需要再改動(dòng) nginx 的配置文件。下面是我的 nginx 配置文件 xttblog.conf 中配置代碼:

server {
    listen 80;
    server_name _;
    rewrite ^(.*)$ https://$host$1 permanent;
}
server {
    listen 443 ssl http2;
    #server_name _;
    server_name www.xttblog.com;
    access_log /var/log/nginx/https_access.log main;
    error_log /var/log/nginx/https_error.log error;
    ssl_certificate /var/local/nginx/conf.d/key/xttblog.pem;
    ssl_certificate_key /var/local/nginx/conf.d/key/xttblog.key;
    ssl_session_timeout 5m;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_session_cache shared:SSL:1m;
    ssl_ciphers HIGH:!aNULL:!MD5;
    ssl_prefer_server_ciphers on;
    fastcgi_param HTTPS on;
    fastcgi_param HTTP_SCHEME https;
    root /usr/share/nginx/html;

    location / {
        index index.html index.htm index.jsp;
        autoindex off;
    }
    }
}
 

根據(jù)我的配置,你只需要改動(dòng)少許的路徑以及 pem、key 文件即可。

上述就是小編為大家分享的如何搞定個(gè)人網(wǎng)站http免費(fèi)升級(jí)到https了,如果剛好有類(lèi)似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI