第一步百度“https怎么弄”,看到結果里面一堆的云服務器,VPS等說法,我就差點放棄了,因為我用的是空間,但還好的一點,我用的是獨立IP的空間,這點到是能滿足https的要求。
看完這些內容,發現要先有一個ssl證書,再查一下ssl證書,有很多公司可以弄個,甚至還看到了一個淘寶的店鋪,可以幫搞定這些東西,要1000+元人民幣,于是進阿里云去找找。
在阿里云站內搜索里,還真找到了SSL證書的入口,點開去看看,這里多少錢吧
阿里云站內搜索結果
云盾證書版本選擇
第一眼看到的是費用,好貴……第二眼看到的是免費,哈哈哈哈,趕緊點啊。還真是免費的,不錯!立即購買,后面就相對比較簡單了,就搞到了一個證書。
阿里云免費的SSL證書
有了證書,下來要干什么呢?貌似是要把證書安排到服務器上,于是就找到空間商溝通是否能幫助安裝SSL證書,結果空間商回復,服務器上本身就可能申請證書,汗~~上述步驟不是白搞了啊,不過也行吧,反正朋友們要做https改造也有可能用到,上述步驟應該還有些參考價值。
SSL證書申請
服務上申請SSL證書操作更簡單,只需要填寫一下郵箱就可以了,其他的都是自動的,弄完直接安排上,保存就等著生效了,挺快,10分鐘左右,訪問https://www.zhangzhiwei.net/就可以正常訪問了,很神奇!不要以為到這里就結束了,還需要到站長資源平臺去做https認證,在去認證之前,還要搞定,http到https的301跳轉,研究半天,在空間客戶同學的幫助下,搞到了完美的.htaccess代碼,如下:
RewriteEngineOn
RewriteCond%{http_host}^zhangzhiwei.net$[NC]
RewriteRule^(.*)$http://www.zhangzhiwei.net/$1[R=301,L]
RewriteEngineon
RewriteBase/
RewriteCond%{SERVER_PORT}!^443$
RewriteRule^.*$https://%{SERVER_NAME}%{REQUEST_URI}[L,R=301]
http狀態返回值301
至此解決了所有跳轉的返回值都是301。沒問題了,就去認證https,也很順利的就通過了。