HTTPS是以安全為目標(biāo)的HTTP通道,就是HTTP的安全版(HTPP下加入SSL層)。百度全面實(shí)現(xiàn)HTTPS了,越來(lái)越多的站點(diǎn)開(kāi)始著手HTTPS化。先來(lái)普及一下基礎(chǔ)知識(shí):
HTTP協(xié)議(超文本傳輸協(xié)議)
被用于在Web瀏覽器和網(wǎng)站服務(wù)器之間傳遞信息。
HTTP協(xié)議以明文方式發(fā)送內(nèi)容,不提供任何方式的數(shù)據(jù)加密,如果攻擊者截取了Web瀏覽器和網(wǎng)站服務(wù)器之間的傳輸報(bào)文,就可以直接讀懂其中的信息,因此HTTP協(xié)議不適合傳輸一些敏感信息,比如信用卡號(hào)、密碼等。
SLL(Secure Sockets Layer 安全套接層)
其繼任者傳輸層安全(Transport Layer Security,TLS)是為網(wǎng)絡(luò)通信提供安全及數(shù)據(jù)完整性的一種安全協(xié)議。TLS與SSL在傳輸層對(duì)網(wǎng)絡(luò)連接進(jìn)行加密。
HTTPS和HTTP的區(qū)別
1.HTTPS協(xié)議需要到CA申請(qǐng)證書(shū),一般免費(fèi)證書(shū)很少,需要交費(fèi)。
2.HTTP是超文本傳輸協(xié)議,信息是明文傳輸,HTTPS則是具有安全性的SSL加密傳輸協(xié)議。
3.HTTP和HTTPS使用的是完全不同的連接方式,用的端口也不一樣,前者是80,后者是443。
4.HTTP的連接很簡(jiǎn)單,是無(wú)狀態(tài)的;HTTPS協(xié)議是由SSL+HTTP協(xié)議構(gòu)建的可進(jìn)行加密傳輸、身份認(rèn)證的網(wǎng)絡(luò)協(xié)議,比HTTP協(xié)議安全。
HTTPS與SEO優(yōu)化問(wèn)題
1.HTTP與HTTPS不會(huì)區(qū)別對(duì)待
百度蜘蛛對(duì)于這兩種協(xié)議在調(diào)度和解析方面都沒(méi)有任何區(qū)別,在索引方面也是支持的。
2.HTTP與HTTPS鏈接重定向
蜘蛛雖然支持HTTPS鏈接抓取,但要保證HTTP與HTTPS鏈接良好的重定向,可以301或302。同時(shí)使用百度重定向提交工具提交對(duì)應(yīng)鏈接。
3.HTTP與HTTPS收錄問(wèn)題
HTTP切換成HTTPS后,會(huì)產(chǎn)生新的頁(yè)面,但并不涉及重新收錄的問(wèn)題。百度視為同一個(gè)站點(diǎn),并不需要使用改版工具。
4.HTTPS在SEO排名的影響
在RANK方面,對(duì)這兩種鏈接無(wú)區(qū)別對(duì)待,從安全性考慮,以后可能有待HTTPS的鏈接。
開(kāi)始著手設(shè)置HTTPS
獲取HTTPS安全證書(shū)
以萬(wàn)網(wǎng)虛擬主機(jī)為例,萬(wàn)網(wǎng)經(jīng)常變換布局,下面是最新方法:
【管理控制臺(tái)】 -> 【安全(云盾)】 -> 【證書(shū)服務(wù)】 -> 【購(gòu)買(mǎi)證書(shū)】 -> 【免費(fèi)版SSL】 -> 【完成支付】
由于是免費(fèi)版,只支持一個(gè)域名的綁定,接下來(lái)就是人工審核了,耐心等吧。審核成功后可以看到訂單提示信息補(bǔ)全,按照提示填寫(xiě)域名即可,一般帶www和不帶www的都填寫(xiě)進(jìn)去。
如果審核通過(guò)了會(huì)看到下面的提示。
在該頁(yè)面點(diǎn)擊【下載】,得到xxx.key和xxx.pem的文件,前者是私鑰,后者是公鑰。就可以開(kāi)始進(jìn)行HTTPS的配置了。
配置HTTPS證書(shū)
管理控制臺(tái)【云計(jì)算基礎(chǔ)服務(wù)】->【CDN】->【CDN域名列表】->【添加新域名】。
加速域名:www.vi586.com 業(yè)務(wù)類(lèi)型:選擇圖片小文件加速 源站類(lèi)型:IP 填寫(xiě)虛擬主機(jī)的IP輸入 端口選擇80
填寫(xiě)完畢后點(diǎn)擊下一步,審核通過(guò)后,會(huì)得到一個(gè)CNAME,如下圖,這個(gè)后面會(huì)用到。
接著繼續(xù)
證書(shū)狀態(tài):開(kāi)啟 證書(shū)內(nèi)容:將剛才的pem結(jié)尾的公鑰用文本編輯器打開(kāi),拷貝內(nèi)容,粘貼到【證書(shū)內(nèi)容】中 私鑰:將私鑰拷貝,粘貼到私鑰中 跳轉(zhuǎn)類(lèi)型:HTTP->HTTPS
CDN的基本信息配置完成后,解析緩存配置。
如果是阿里云虛擬主機(jī),除了將html、css、js、png、jpg、ico等文件緩存外,一般會(huì)將整個(gè)css或者js目錄緩存。由于我是DedeCMS生成的靜態(tài)網(wǎng)站,所以可以將整個(gè)網(wǎng)站目錄進(jìn)行緩存。
綁定域名
管理控制臺(tái)中【域名】的【域名列表】點(diǎn)擊域名的【管理】按鈕,進(jìn)入域名管理控制臺(tái)。將原來(lái)的記錄類(lèi)型【A】,主機(jī)記錄為www的解析修改一個(gè)為CNAME記錄類(lèi)型,將記錄值修改為剛才的www.vi586.com.xxx.com這個(gè)地址,保存即可。
下一步我就就是在瀏覽器中輸入:www.vi586.com,網(wǎng)站就會(huì)自動(dòng)跳轉(zhuǎn)到https://www.vi586.com/ 大功告成!
如果你的網(wǎng)站沒(méi)有跳轉(zhuǎn)到https或者網(wǎng)站請(qǐng)求沒(méi)有反應(yīng),請(qǐng)等待10分鐘左右,一般是設(shè)置沒(méi)有及時(shí)生效導(dǎo)致的。另外萬(wàn)網(wǎng)的CDN是需要付費(fèi)的,我也是開(kāi)啟后第二天就提示余額不足,被關(guān)閉了,不管怎么樣也學(xué)習(xí)到了HTTP轉(zhuǎn)換成HTTPS。
DedeCMS絕對(duì)路徑修改
網(wǎng)站要是采用絕對(duì)路徑,許多都是http://開(kāi)頭的,經(jīng)檢查,貌似只有CSS樣式路徑會(huì)出現(xiàn)問(wèn)題,其他的URL路徑、JS、圖片都正常。