開發微信小程式之HTTPS報錯常見問題彙總及解決方法
開發微信小程式之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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 微信小程式開發完工+問題彙總微信小程式
- 微信小程式開發常見問題(四)微信小程式
- 微信小程式開發常見問題(五)微信小程式
- 微信小程式開發常見問題(七)微信小程式
- 微信小程式中開發常見問題微信小程式
- 【彙總】Python語言常見報錯及解決方案!Python
- mount命令詳解及常見問題彙總
- Nacos 常見問題及解決方法
- mybatis常見庫及問題彙總MyBatis
- 微信支付HTTPS伺服器常見問題HTTP伺服器
- java前後端開發常見問題彙總Java後端
- As常見問題解決方法
- 微信小程式開源demo彙總微信小程式
- [轉]經驗分享:微信小程式外包接單常見問題及流程微信小程式
- React-Native執行報錯問題彙總 以及Taro小程式異常React
- 微信小程式支付全問題解決微信小程式
- Bootstrap常見問題彙總boot
- Java 常見問題彙總Java
- Redis常見問題彙總Redis
- 5大常見開源軟體問題及解決方法
- 微信小程式開發之https從無到有微信小程式HTTP
- 微信小程式開發系列教程三:微信小程式的除錯方法微信小程式除錯
- Git常見問題及解決Git
- CrashSight 接入上報常見問題及解決方案
- Redis Manager 常見問題彙總Redis
- 代理IP常見問題彙總
- 分享視訊直播常見問題與解決辦法彙總
- jquery-weui微信支付報錯問題解決jQueryUI
- WordPress:常見問題及解決方案
- UltraEdit常見問題及解決教程
- Flink生產環境常見問題及解決方法
- angular 開發微信小程式及webview不重新整理問題Angular微信小程式WebView
- 微信小程式版部落格開發彙總(附原始碼)微信小程式原始碼
- 微信小程式報錯微信小程式
- Vue專案常見問題彙總Vue
- 微信小程式開發總結微信小程式
- 微信小程式常見的UI框架/元件庫總結微信小程式UI框架元件
- Python爬蟲程式設計常見問題解決方法Python爬蟲程式設計