為您解碼網(wǎng)站建設(shè)的點(diǎn)點(diǎn)滴滴
發(fā)表日期:2018-07 文章編輯:小燈 瀏覽次數(shù):2470
超文本傳輸安全協(xié)議(英語:Hypertext Transfer Protocol Secure,縮寫:HTTPS,常稱為HTTP over TLS,HTTP over SSL或HTTP Secure)是一種透過計(jì)算機(jī)網(wǎng)絡(luò)進(jìn)行安全通信的傳輸協(xié)議。HTTPS經(jīng)由HTTP進(jìn)行通信,但利用SSL/TLS來加密數(shù)據(jù)包。HTTPS開發(fā)的主要目的,是提供對(duì)網(wǎng)站服務(wù)器的身份認(rèn)證,保護(hù)交換數(shù)據(jù)的隱私與完整性。這個(gè)協(xié)議由網(wǎng)景公司(Netscape)在1994年首次提出,隨后擴(kuò)展到互聯(lián)網(wǎng)上。本文主要介紹如何申請(qǐng)免費(fèi)的https證書, 以及使用。
傳統(tǒng)的 HTTP 模式,存在著大量的灰色中間環(huán)節(jié),相關(guān)信息很容易被竊取,但 HTTPS 卻是通過認(rèn)證用戶與服務(wù)器,將數(shù)據(jù)準(zhǔn)確地發(fā)送到客戶機(jī)與服務(wù)器,并采用加密方式以防數(shù)據(jù)中途被盜取,大大降低了第三方竊取信息、篡改冒充身份的風(fēng)險(xiǎn).
安全方面
1、使用 HTTPS 協(xié)議可認(rèn)證用戶和服務(wù)器,確保數(shù)據(jù)發(fā)送到正確的客戶機(jī)和服務(wù)器;
2、HTTPS 協(xié)議是由 SSL+HTTP 協(xié)議構(gòu)建的可進(jìn)行加密傳輸、身份認(rèn)證的網(wǎng)絡(luò)協(xié)議,要比 http 協(xié)議安全,可防止數(shù)據(jù)在傳輸過程中不被竊取、改變,確保數(shù)據(jù)的完整性。
3、HTTPS 是現(xiàn)行架構(gòu)下最安全的解決方案,雖然不是絕對(duì)安全,但它大幅增加了中間人攻擊的成本。
技術(shù)方面
1、相同網(wǎng)絡(luò)環(huán)境下,HTTPS 協(xié)議會(huì)使頁面的加載時(shí)間延長近 50%,增加 10%到 20%的耗電。此外,HTTPS 協(xié)議還會(huì)影響緩存,增加數(shù)據(jù)開銷和功耗。
2、HTTPS 協(xié)議的安全是有范圍的,在黑客攻擊、拒絕服務(wù)攻擊、服務(wù)器劫持等方面幾乎起不到什么作用。
3、最關(guān)鍵的,SSL 證書的信用鏈體系并不安全。特別是在某些國家可以控制 CA 根證書的情況下,中間人攻擊一樣可行。
成本方面
1、SSL 的專業(yè)證書需要購買,功能越強(qiáng)大的證書費(fèi)用越高。個(gè)人網(wǎng)站、小網(wǎng)站可以選擇入門級(jí)免費(fèi)證書。
2、SSL 證書通常需要綁定 固定 IP,為服務(wù)器增加固定 IP 會(huì)增加一定費(fèi)用。
3、HTTPS 連接服務(wù)器端資源占用高較高多,相同負(fù)載下會(huì)增加帶寬和服務(wù)器投入成本。
以上主要參考該文章(傳送門), 此處不做多說, 想了解的可以去參考.
以下的前提建立于你已有阿里云服務(wù)器.
首先點(diǎn)擊"產(chǎn)品與服務(wù)", 輸入"證書", 選擇"安全(云盾)"下的"SSL 證書(應(yīng)用安全)", 如下圖所示
點(diǎn)擊右側(cè)按鈕"購買證書", 跳轉(zhuǎn)新頁面
此時(shí)跳轉(zhuǎn)新頁面, 可以看到價(jià)格不菲的證書
不需要被更加昂貴的價(jià)格嚇到, 此時(shí)在證書類型里面選擇"增強(qiáng)型 OV SSL"時(shí), 會(huì)看到奇跡
免費(fèi)證書的有幾個(gè)缺點(diǎn):
根據(jù)需要, 選擇相應(yīng)數(shù)量的證書, 然后去購買
支付流程走完之后, 跳轉(zhuǎn)證書控制臺(tái), 我們可以看到購買成功的幾個(gè)證書, 此時(shí)點(diǎn)擊"補(bǔ)全", 進(jìn)行信息完善
點(diǎn)擊"進(jìn)度"進(jìn)入詳情.
選擇"解析設(shè)置"
記錄類型選擇"TXT", 然后依次輸入"主機(jī)記錄", 也就是你的二級(jí)域名, 然后在"記錄值"中填入剛剛復(fù)制的值
成功之后, 即可點(diǎn)擊"下載"
根據(jù)服務(wù)器的不同, 選擇不同的下載方式
ssl_certificate cert/214824738550150.pem; ssl_certificate_keycert/214824738550150.key;
這兩個(gè)文件的名字, 我比較了一下, 配置信息中這串碼和下載之后的文件中名字非常"相似", 但是不一樣, 之前曾經(jīng)因?yàn)檫@個(gè)地方查了很久.最后發(fā)現(xiàn)居然是名字不一樣.
nginx reload 之后, 使用 https:// +你的域名, 即可訪問你的網(wǎng)站了. 如果看到網(wǎng)頁上的 https 不是綠色的, 則說明你的網(wǎng)站中含有 http 的請(qǐng)求, 需要更改替換.
但是不滿足于此, 此時(shí)的網(wǎng)站同時(shí)支持 http 和 https, 我不想讓人以 http 方式請(qǐng)求我的網(wǎng)站.
此時(shí)需要在 nginx 的配置文件中加上如下配置, 完整信息如下
http {... ... ...server {... ... ...if ($server_port = 80){ return 301 https://$server_name$request_uri; } if ($scheme = http){ return 301 https://$server_name$request_uri; } }... ... ...}
想要了解這兩個(gè) if 的含義, 可以另外自行查閱資料.
本人博客地址: https://blog.julysong.com/2018/07/08/aliyun-https/
日期:2018-04 瀏覽次數(shù):6794
日期:2017-02 瀏覽次數(shù):3475
日期:2017-09 瀏覽次數(shù):3698
日期:2017-12 瀏覽次數(shù):3562
日期:2018-12 瀏覽次數(shù):4865
日期:2016-12 瀏覽次數(shù):4614
日期:2017-07 瀏覽次數(shù):13671
日期:2017-12 瀏覽次數(shù):3545
日期:2018-06 瀏覽次數(shù):4296
日期:2018-05 瀏覽次數(shù):4481
日期:2017-12 瀏覽次數(shù):3585
日期:2017-06 瀏覽次數(shù):4011
日期:2018-01 瀏覽次數(shù):3973
日期:2016-12 瀏覽次數(shù):3942
日期:2018-08 瀏覽次數(shù):4457
日期:2017-12 瀏覽次數(shù):3755
日期:2016-09 瀏覽次數(shù):6494
日期:2018-07 瀏覽次數(shù):3242
日期:2016-12 瀏覽次數(shù):3258
日期:2018-10 瀏覽次數(shù):3412
日期:2018-10 瀏覽次數(shù):3518
日期:2018-09 瀏覽次數(shù):3605
日期:2018-02 瀏覽次數(shù):3627
日期:2015-05 瀏覽次數(shù):3554
日期:2018-09 瀏覽次數(shù):3339
日期:2018-06 瀏覽次數(shù):3463
日期:2017-02 瀏覽次數(shù):3902
日期:2018-02 瀏覽次數(shù):4360
日期:2018-02 瀏覽次數(shù):4220
日期:2016-12 瀏覽次數(shù):3607
Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.