最近在看微信小程序時(shí)發(fā)現(xiàn)小程序必須要https的請求才能支持,所以就在查資料時(shí)發(fā)現(xiàn)了一篇很有趣的文章《微信小程序之后臺https域名綁定以及免費(fèi)的https證書申請》
我靈光一現(xiàn),正好最近我搭建了一個(gè)hexo的博客绿饵,那能不能把我的bolg也加上https了绑蔫?郁惜?說干就干申尤,申請https的ca證書拦惋,還是很方便的憎亚,申請一個(gè)员寇,半個(gè)小時(shí)都要不了。
只需要到阿里云的安全里面,有一個(gè)證書服務(wù)。
點(diǎn)進(jìn)去以后亚侠,然后購買免費(fèi)DV SSL云證書就可以了,之后就是域名和一些身份信息的驗(yàn)證扳缕,然后你就能拿到你的密匙了。
阿里云這里做的很好,對于不同的服務(wù)器都有不同的配置說明躯舔,只需要照著配置去修改就可以了驴剔。
因?yàn)槲业姆?wù)器配置是nginx,所以我就參照這個(gè)阿里云的配置庸毫,進(jìn)行了配置仔拟,這里貼一下我的nginx配置。
在配置https的情況中飒赃,遇到了一些問題利花,這里總結(jié)一下
1、80端口訪問問題:
listen 443 ssl;
ssl on;
在把ssl打開后载佳,80端口的訪問全部會被nginx拒絕掉炒事,并且拋出一個(gè)497錯(cuò)誤。
查了資料蔫慧,可以利用497錯(cuò)誤將連接重定向到https的域名挠乳,參照我的配置即可。
2姑躲、七牛云存儲無法訪問問題
添加https后睡扬,七牛云存儲的圖片都無法訪問了(可以配置https請求,但是這就需要錢了黍析,問題是最缺的就是錢)卖怜。沒有辦法,只有把七牛的博客圖片全部都簽回自己的云服務(wù)器阐枣。
3马靠、主題的報(bào)錯(cuò)統(tǒng)計(jì)反饋無法執(zhí)行
在yilia中有一段錯(cuò)誤統(tǒng)計(jì)代碼,會將錯(cuò)誤反饋給litten大神蔼两,也是因?yàn)閔ttps的限制甩鳄,導(dǎo)致這個(gè)請求無法發(fā)送,不得已只有把這段JS代碼屏蔽掉了额划。
總結(jié):
整個(gè)過程還是很方便的妙啃,大家也可以試試把自己網(wǎng)站加上https訪問。
順便貼一下本人的博客:yellowlemon的博客