微信小程序 HTTPS報錯整理常見問題及解決方案
微信小程序 HTTPS報錯常見問題及解決方案
微信小程序開放公測已經(jīng)一個多月了,因官方需求文檔要求后臺使用HTTPS請求進行網(wǎng)絡通信,不滿足條件的域名和協(xié)議無法請求。越來越多的開發(fā)者紛紛使用SSL證書實踐微信小程序的應用情況,但仍然會碰到各類問題。本文列舉了SSL證書常見的報錯和解決辦法,供開發(fā)者參考。
常見問題一
在微信小程序內(nèi)測的過程中,幾乎每個開發(fā)者們在實踐的過程中都遇到了下圖的報錯:
原因及解決辦法:
這是因為wx.request 發(fā)起的是 https 請求,微信小程序讀取大部分是請求API接口,必須要有https的協(xié)議才可以使用,否則會提示域名不合法。這也就是說微信小程序是強制使用SSL證書的,否則無法運行。
常見問題二
“無法將這個證書驗證到一個受信任的證書頒發(fā)機構(gòu)”或者類似“該安全證書由您沒有選定信任的公司頒發(fā)”等情況。
原因及解決辦法:
出現(xiàn)這個問題,可能是由于SSL證書頂級根不在瀏覽器的信任列表中,或該SSL證書是由不可信的機構(gòu)頒發(fā)的。選擇瀏覽器信任的證書頒發(fā)機構(gòu)申請SSL證書,可以有效解決這個問題。
常見問題三
訪問網(wǎng)站看到的證書不是我安裝的那張。
原因及解決辦法:
可能是由于服務器的相同IP以及端口上安裝了多張證書導致的。SSL協(xié)議只允許在一個IP端口上返回一張證書。可以通過分配不同的端口號或者不同IP地址解決這個問題。
常見問題四
網(wǎng)站證書已過期或還未生效。
原因及解決辦法:
遇到這種情況可查看該證書信息如下圖紅框所標識的有效起止日期,確定證書是否在有效期內(nèi)。如在的有效期內(nèi),需查看電腦日期是否正確;如不在有效期內(nèi),需盡快聯(lián)系您的客服人員重新申請。
常見問題五
網(wǎng)站的域名是否與證書中的域名不一致
原因及解決辦法:
可能是因為后臺服務器的域名和安裝的SSL證書中綁定的域名不一致。哪些域名需要使用HTTPS連接,就必須把域名綁定到證書內(nèi)進行驗證。如果涉及多個域名或多個二級域名,可以用多域名證書或通配符證書來實現(xiàn)一張證書綁定多個域名。
常見問題六
HTTPS請求失敗
原因及解決辦法:
微信要求后臺服務器的TLS協(xié)議必須為TLS1.2及以上版本,如果HTTPS請求失敗,檢查一下服務器的TLS版本是否符合要求。
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
詳解微信小程序開發(fā)之——wx.showToast(OBJECT)的使用
本篇文章主要介紹了微信小程序開發(fā)之——wx.showToast(OBJECT)的使用,具有一定的參考價值,有興趣的可以了解一下。2017-01-01網(wǎng)站申請不到支付寶接口、微信接口,免接口收款實現(xiàn)方式幾種解決辦法
這篇文章主要介紹了網(wǎng)站申請不到支付寶接口、微信接口,免接口收款實現(xiàn)方式幾種解決辦法的相關(guān)資料,需要的朋友可以參考下2016-12-12微信小程序 在Chrome瀏覽器上運行以及WebStorm的使用
這篇文章主要介紹了微信小程序 在Chrome瀏覽器上運行以及WebStorm的使用的相關(guān)資料,需要的朋友可以參考下2016-09-09