利用阿里oss搭建了一個靜態服務器,存放一些靜態資源和h5頁面,而且配上了阿里cdn服務(Let's Encrypt證書),接下來測試https連接,在瀏覽器中測試也ok(chrome地址欄顯示綠色的安全標識),ios的微信測試了下也是ok的,可是安卓微信打開顯示空白,右上角的...打開功能選項,也沒有複製連接(正常打開的頁面會有)html
百度關鍵詞微信 https 打不開
後,查看了幾篇相似文章(問答)和對應的瀏覽後發現,發現是證書沒上傳正確,阿里雲的ca管理起因證書上傳,證書文件部分應該上傳完整證書鏈的pem編碼,即fullchain.pem(以前上傳的是cert.pem)ios
Let’s Encrypt產生的目錄結構爲chrome
├── cert.pem -> 祕密 ├── chain.pem -> 祕密 ├── fullchain.pem -> 祕密 ├── privkey.pem -> 祕密
cert.pem是證書,chain.pem是證書鏈編碼,fullchain.pem是cert.pem和chain.pem的證書集合,privkey.pem是私鑰文件瀏覽器
阿里雲打開CA證書服務-個人證書-上傳原有證書,安全
阿里雲打開CDN-對應域名的配置-https設置選擇剛纔配置的證書,保存後安卓微信訪問ok 服務器