阿里雲虛擬主機使用免費申請的SSL證書,將http請求轉換為https
最近在開發微信小程式,部分資料需要從後臺獲取,但是我的阿里雲虛擬主機的域名是沒有SSL證書,是http請求,而微信小程式新增的伺服器域名要求是https的,沒辦法,只能想辦法將http請求轉換成https;
我採取的辦法是通過阿里雲申請免費的SSL證書,然後通過阿里雲CDN服務來完成間接跳轉配置https證書;
下面我列舉一下我操作的步驟:
第一步:申請阿里雲免費證書服務
在阿里雲->安全->SSL證書 裡面可以免費申請證書
申請成功後會在證書管理控制檯看見簽發的證書
第二步 CDN配置
證書申請成功後,就要配置CDN,我購買的套餐內包含的有CDN服務,因此,我就不需要在單獨購買CDN服務,
如果沒有CDN服務,就要先購買,
阿里雲CDN服務可以根據需求選擇CDN流量包(國內版)和HTTPS請求包這兩個其中一個,因為我客戶是企業網站網站流量不大,所以我選擇的是50元/年(1000萬次請求數)的套餐。網址:https://common-buy.aliyun.com/?spm=5176.7922146.0.0.788e6ff9yvneqn&commodityCode=cdnhttpsbag#/buy
在阿里雲CDN控制檯增加域名,這步操作很簡單,按照提示選擇,等待稽核通過就可以了!
(1)業務型別:圖片小檔案
(2)原站型別:IP,後面填寫下ip地址就行
(3)埠:80埠(一定只能選80,因為阿里雲虛擬主機443埠不開放)
第四步:配置CDN的SSL,開啟https加速
在CDN控制檯》配置,進入CDN配置頁面進行HTTPS設定,阿里雲申請的免費證書只要直接選擇就行,要記得最後的跳轉型別一定記得選HTTP→HTTPS。
配置完成
第三步:域名DNS解析記錄修改
要啟用阿里雲CDN加速服務,需要將阿里雲CDN分配給你的CNAME指向你的域名;新增或刪除後,受解析影響大約10分鐘左右可以看到狀態更新。
進入控制檯->雲解析DNS->域名解析->解析設定
點選新增記錄
記錄值填CDN列表內生成的CNAME;
配置完成後,大約十多分鐘後就可以訪問https網址。