您好,登錄后才能下訂單哦!
開發(fā)微信小程序之HTTPS報(bào)錯(cuò)常見問題匯總及解決方法
今年年初,微信小程序正式上線,在微信的光芒照射下,微信小程序已經(jīng)廣為人知。從而越來越多的開發(fā)人員投身與微信小程序的開發(fā)工作中。在開發(fā)的過程中,總會(huì)碰到各種各樣的情況。其中由于微信小程序要求必須使用HTTPS請(qǐng)求,首次部署HTTPS網(wǎng)站的開發(fā)者對(duì)選擇什么樣的 SSL證書多多少少都有點(diǎn)迷茫,不少開發(fā)者應(yīng)該都碰到過由于HTTPS引發(fā)的各類報(bào)錯(cuò)問題。下面就整理小程序部署HTTPS報(bào)錯(cuò)的原因以及相對(duì)應(yīng)的解決方案。
在去年的微信小程序內(nèi)測(cè)的過程中,幾乎每個(gè)開發(fā)者們?cè)趯?shí)踐的過程中都遇到了下圖的報(bào)錯(cuò):
因?yàn)?wx.request 發(fā)起的是 https 請(qǐng)求,微信小程序讀取大部分是請(qǐng)求API接口,必須要有https的協(xié)議才可以使用,否則會(huì)提示域名不合法。這也就是說微信小程序是強(qiáng)制使用SSL證書的,否則無法運(yùn)行。所以微信小程序的HTTPS報(bào)錯(cuò)以日常傳輸協(xié)議報(bào)錯(cuò)是一樣的。
情況一:“無法將這個(gè)證書驗(yàn)證到一個(gè)受信任的證書頒發(fā)機(jī)構(gòu)”或者類似“該安全證書由您沒有選定信任的公司頒發(fā)”等情況。
原因:出現(xiàn)這種情況可能是由于該證書沒有在瀏覽器信任的列表里,或者是頒發(fā)機(jī)構(gòu)是不可信的。
解決辦法:可將該證書安裝到瀏覽器的“信任列表之中即可”。步驟:
瀏覽器中選項(xiàng)→內(nèi)容選項(xiàng)卡→證書-→導(dǎo)入,完成。
在此之前,購買SSL證書時(shí),必須要選擇通過WEBTRUST國際認(rèn)證的 CA機(jī)構(gòu),選擇國際機(jī)構(gòu)認(rèn)可的SSL證書品牌。
情況二:訪問網(wǎng)站查看SSL證書不是當(dāng)初部署的的那張。
原因:這可能是在服務(wù)器存在相同的IP以及端口上,導(dǎo)致錯(cuò)亂。只安裝了一張證書,SSL協(xié)議是只允許在一個(gè)IP端口上返回一張證書。
解決辦法:通過分配不同的端口號(hào)或者不同的IP地址。
情況三:網(wǎng)站SSL證書已過期或還未生效。
原因:如果SSL證書過期或未生效,那么這個(gè)證書就是一個(gè)無效證書。
解決辦法:遇到這種情況可查看該證書信息所標(biāo)識(shí)的有效起止日期,確定證書是否在有效期內(nèi),如在的話需查看電腦日期是否正確,如不在有效期需盡快聯(lián)系您的客服人員。
可見,選擇正確的SSL證書,權(quán)威的CA機(jī)構(gòu)就可以輕而易舉的避開微信小程序的HTTPS報(bào)錯(cuò)。
全球可信CA機(jī)構(gòu)
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。