為您解碼網(wǎng)站建設(shè)的點(diǎn)點(diǎn)滴滴
發(fā)表日期:2018-03 文章編輯:小燈 瀏覽次數(shù):2852
進(jìn)行微信小程序開發(fā),請求域名只支持 https 和 wss 協(xié)議。這就不得不對服務(wù)器https進(jìn)行配置。
自己的域名是在騰訊云購買的,騰訊云控制臺內(nèi)有申請SSL證書的菜單,直接點(diǎn)擊申請就可以了。下發(fā)的是TrustAsia TSL1.2的免費(fèi)SSL證書。
于是將證書配置至自己的域名(不同中間件配置方式不同,省略1W步。。。)
通過瀏覽器訪問https+域名,發(fā)現(xiàn)可以訪問了。于是配置域名至小程序的后臺。然后在小程序內(nèi)請求這個地址,卻提示 “對應(yīng)的服務(wù)器證書無效。控制臺輸入 showRequestInfo() 可以獲取更詳細(xì)信息”
于是就showRequestInfo(),發(fā)現(xiàn)控制臺內(nèi)請求的securityState顯示是insecure,isSecuryCertificate顯示是false。
百度一下,很多文章說把證書校驗關(guān)掉就可以了
開發(fā)是可以繼續(xù)進(jìn)行下去了。
但是這根本就是治標(biāo)不治本好嘛!
作為一名輕微強(qiáng)迫癥
看著consle里面黃黃的warning根本不能忍好嘛!
而且開發(fā)完成了不還是要面臨解決這個問題嘛!
來到 https://cloud.tencent.com/product/ssl進(jìn)行域名https檢測
說我證書域名不匹配
這是我域名申請的證書啊?怎么會不匹配呢?這時候才想起,我給小程序使用的是子域名:wxapp.xxxx.me,而我在騰訊云申請的證書是主域名:www.xxxx.me的。
難怪我用瀏覽器訪問的時候會有這個提示:于是,我又在騰訊云上申請了一個子域名:wxapp.xxxx.me的證書,替換配置過去,這下終于綠了。
再去小程序請求,一切ok。
PS:帶通配符的域名,例如:.domain.com、.ssl.domain.com 均為泛域名,包含同一級的全部子域名;注意二級泛域名 *.domain.com 不支持三級域名 example.ssl.domain.com。但此類通配域名一般需付費(fèi)。
如果自己在給域名配置HTTPS后可以訪問,但微信開發(fā)者工具(小程序)不能正常請求時
可以首先使用Chrome打開目標(biāo)域名,查看Chrome URL左側(cè)的小鎖提示,查看連接是否安全,SSL證書是否有效
排查內(nèi)容:
微信小程序后臺是否配置request合法域名
配置合法域名之后是否重啟開發(fā)者工具
SSL證書配置是否正確(騰訊云蘋果ATS檢測、MySSL證書狀態(tài)檢測)
日期:2018-04 瀏覽次數(shù):6763
日期:2017-02 瀏覽次數(shù):3438
日期:2017-09 瀏覽次數(shù):3659
日期:2017-12 瀏覽次數(shù):3529
日期:2018-12 瀏覽次數(shù):4819
日期:2016-12 瀏覽次數(shù):4584
日期:2017-07 瀏覽次數(shù):13647
日期:2017-12 瀏覽次數(shù):3508
日期:2018-06 瀏覽次數(shù):4267
日期:2018-05 瀏覽次數(shù):4446
日期:2017-12 瀏覽次數(shù):3558
日期:2017-06 瀏覽次數(shù):3984
日期:2018-01 瀏覽次數(shù):3945
日期:2016-12 瀏覽次數(shù):3915
日期:2018-08 瀏覽次數(shù):4428
日期:2017-12 瀏覽次數(shù):3708
日期:2016-09 瀏覽次數(shù):6406
日期:2018-07 瀏覽次數(shù):3208
日期:2016-12 瀏覽次數(shù):3232
日期:2018-10 瀏覽次數(shù):3386
日期:2018-10 瀏覽次數(shù):3482
日期:2018-09 瀏覽次數(shù):3580
日期:2018-02 瀏覽次數(shù):3600
日期:2015-05 瀏覽次數(shù):3521
日期:2018-09 瀏覽次數(shù):3308
日期:2018-06 瀏覽次數(shù):3435
日期:2017-02 瀏覽次數(shù):3873
日期:2018-02 瀏覽次數(shù):4337
日期:2018-02 瀏覽次數(shù):4176
日期:2016-12 瀏覽次數(shù):3573
Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.