微信小程序依靠微信而生,擁有龐大的用戶群體,所以一經推出備受大家的青睞。為了保護大家的隱私信息安全,微信對小程序的上線要求是必須配置HTTPS。那么微信小程序如何實現HTTPS加密傳輸?
微信小程序實現HTTPS加密傳輸的唯一途徑就是申請并部署SSL證書,大致流程如下:
1)選擇靠譜的SSL證書服務商下單購買SSL證書;
2)生成CSR文件并提交相關材料進行審核;
3)證書頒發機構會對其進行審核,不同類型的SSL證書驗證方式及頒發時間都不一樣,具體的可以參考這篇文章《微信小程序適合哪些SSL證書?怎么選》;
4)SSL證書頒發之后會通過電子郵件的方式發送到申請者的郵箱,自行下載安裝到服務器上即可。
微信小程序對于SSL證書有以下要求:
1)SSL證書必須有效。證書必須被系統信任,部署SSL證書的網站域名必須與證書頒發的域名一致,證書必須在有效期內;
2)iOS 不支持自簽名證書;
3)iOS 下證書必須滿足蘋果 App Transport Security (ATS) 的要求;
4)TLS 必須支持 1.2 及以上版本。部分舊 Android 機型還未支持 TLS 1.2,請確保 HTTPS 服務器的 TLS 版本支持1.2及以下版本;
5)部分CA可能不被操作系統信任,請開發者在選擇證書時注意小程序和各系統的相關通告。