開發微信小程式之HTTPS報錯常見問題彙總及解決方法

hdgara1發表於2020-06-04

開發微信小程式之HTTPS報錯常見問題彙總及解決方法

今年年初,微信小程式正式上線,在微信的光芒照射下,微信小程式已經廣為人知。從而越來越多的開發人員投身與微信小程式的開發工作中。在開發的過程中,總會碰到各種各樣的情況。其中由於微信小程式要求必須使用HTTPS請求,首次部署HTTPS網站的開發者對選擇什麼樣的 多多少少都有點迷茫,不少開發者應該都碰到過由於HTTPS引發的各類報錯問題。下面就整理小程式部署HTTPS報錯的原因以及相對應的解決方案。

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

因為 wx.request 發起的是 https 請求,微信小程式讀取大部分是請求API介面,必須要有https的協議才可以使用,否則會提示域名不合法。這也就是說微信小程式是強制使用SSL證照的,否則無法執行。所以微信小程式的HTTPS報錯以日常傳輸協議報錯是一樣的。

情況一:“無法將這個證照驗證到一個受信任的證照頒發機構”或者類似“該安全證照由您沒有選定信任的公司頒發”等情況。

原因:出現這種情況可能是由於該證照沒有在瀏覽器信任的列表裡,或者是頒發機構是不可信的。

解決辦法:可將該證照安裝到瀏覽器的“信任列表之中即可”。步驟:

瀏覽器中選項→內容選項卡→證照-→匯入,完成。

在此之前,購買SSL證照時,必須要選擇透過WEBTRUST國際認證的 ,選擇國際機構認可的SSL證照品牌。

情況二:訪問網站檢視SSL證照不是當初部署的的那張。

原因:這可能是在伺服器存在相同的IP以及埠上,導致錯亂。只安裝了一張證照,SSL協議是隻允許在一個IP埠上返回一張證照。

解決辦法:透過分配不同的埠號或者不同的IP地址。

情況三:網站SSL證照已過期或還未生效。

原因:如果SSL證照過期或未生效,那麼這個證照就是一個無效證照。

解決辦法:遇到這種情況可檢視該證照資訊所標識的有效起止日期,確定證照是否在有效期內,如在的話需檢視電腦日期是否正確,如不在有效期需儘快聯絡您的客服人員。

可見,選擇正確的SSL證照,權威的CA機構就可以輕而易舉的避開微信小程式的HTTPS報錯。

全球可信CA機構

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31483669/viewspace-2696094/,如需轉載,請註明出處,否則將追究法律責任。

相關文章