天天看點

微信小程式HTTPS報錯常見問題及解決辦法

作者:沃通WoTrus

微信小程式因官方需求文檔要求背景使用HTTPS請求進行網絡通信,不滿足條件的域名和協定無法請求。越來越多的開發者紛紛使用SSL證書實踐微信小程式的應用情況,但仍然會碰到各種問題。本文列舉了微信小程式HTTPS報錯常見問題及解決辦法,供開發者參考。

微信小程式HTTPS報錯常見問題及解決辦法

常見問題一

在微信小程式内測的過程中,幾乎每個開發者們在實踐的過程中都遇到了下圖的報錯

微信小程式HTTPS報錯常見問題及解決辦法

原因及解決辦法:

這是因為wx.request 發起的是 https 請求,微信小程式讀取大部分是請求API接口,必須要有https協定才可以使用,否則會提示域名不合法。這也就是說微信小程式是強制使用SSL證書的,否則無法運作。

常見問題二

“無法将這個證書驗證到一個受信任的證書頒發機構”或類似“該安全證書由您沒有標明信任的公司頒發”等情況。

原因及解決辦法:

出現這個問題,可能是由于SSL證書頂級根不在浏覽器的信任清單中,或該SSL證書是由不可信的機構頒發的。選擇浏覽器信任的證書頒發機構申請SSL證書,可以有效解決這個問題。

常見問題三

通路網站看到的證書不是我安裝的那張。

原因及解決辦法:

可能是由于伺服器的相同IP以及端口上安裝了多張證書導緻的。SSL協定隻允許在一個IP端口上傳回一張證書。可以通過配置設定不同的端口号或者不同IP位址解決這個問題。

常見問題四

網站證書已過期或還未生效。

原因及解決辦法:

遇到這種情況可檢視該證書資訊如下圖紅框所辨別的有效起止日期,确定證書是否在有效期内。如在的有效期内,需檢視電腦日期是否正确;如不在有效期内,需盡快聯系您的客服人員重新申請。

微信小程式HTTPS報錯常見問題及解決辦法

常見問題五

網站的域名是否與證書中的域名不一緻

原因及解決辦法:

可能是因為背景伺服器的域名和安裝的SSL證書中綁定的域名不一緻。哪些域名需要使用HTTPS連接配接,就必須把域名綁定到證書内進行驗證。如果涉及多個域名或多個二級域名,可以用多域名證書或通配符證書來實作一張證書綁定多個域名。

常見問題六

HTTPS請求失敗

原因及解決辦法:

微信要求背景伺服器的TLS協定必須為TLS1.2及以上版本,如果HTTPS請求失敗,檢查一下伺服器的TLS版本是否符合要求。

遇到上述問題的開發者,可以咨詢沃通CA服務支援團隊,擷取專業的技術指導并申請合适的SSL證書,部署滿足微信小程式要求的HTTPS環境。

部分内容來源網絡

繼續閱讀