開發微信小程式之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
- Oracle 常見的錯誤問題及解決方法Oracle
- VNC常用操作及常見問題解決辦法彙總VNC
- mount命令詳解及常見問題彙總
- Nacos 常見問題及解決方法
- mybatis常見庫及問題彙總MyBatis
- 微信小程式開發中遇到的問題及解決方式微信小程式
- Hadoop常見問題及解決方法Hadoop
- KMP常見問題及解決方法【Z】KMP
- Solaris 常見問題及解決方法(轉)
- Django常見出錯解決方案彙總Django
- 開發常見錯誤及解決方案
- 微信小程式開發常見坑微信小程式
- 常見問題及解決
- As常見問題解決方法
- Redis常見問題彙總Redis
- Java 常見問題彙總Java
- Bootstrap常見問題彙總boot
- zabbix 小問題解決彙總
- 5大常見開源軟體問題及解決方法
- Java程式設計常見問題彙總Java程式設計
- iOS開發執行報錯、常見問題iOS
- Git常見問題及解決Git
- 常見問題及解決方案
- maven jar包衝突常見報錯及解決方法MavenJAR
- React-Native執行報錯問題彙總 以及Taro小程式異常React
- 代理IP常見問題彙總
- Redis Manager 常見問題彙總Redis
- SpringMvc常見問題彙總SpringMVC
- JuniperNetScreen常見問題彙總
- Java程式設計常見問題彙總(一)Java程式設計