手機網絡設置代理后,微信小程序無法打開,有什么辦法嗎?


手機網絡設置代理后,微信小程序無法打開,有什么辦法嗎?

1.小程序自帶調試工具,但不是所有的頁面都會有調試功能(調試只有再內嵌的h5里)

自帶調試工具打開方式:點擊右上角…,打開小程序調試工具,頁面會出現一個綠色的按鈕,點擊為接口信息

2.如果可以使用fiddle抓包那最好,如果實在看不到,那就發到開發群里問開發,不要害怕去問別人,會有人回答你的。

問題排查

一、是不是Fiddler/Charles的證書沒有導入的手機中去?

1.1打開Fiddler,點擊“Tools--Fiddler Options--Connections",把下方的全勾上,設置端口為8080

 

 

1.2電腦桌面,win+R,cmd,回車,ipconfig,找到IPv4地址

 

 

 1.3手機設置代理

1.4打開ios自帶瀏覽器  輸入IPv4地址+端口號,下載並安裝證書

 

 

 

 

 

1.5ios系統應該10.0以上的系統,在手機系統設置---關於手機----證書信任設置,在此頁面把證書開啟即可;

 

二、手機已經導入證書,但是依然無法抓取https的請求,打開瀏覽器搜索百度等網址,看是否出現你的連接並不安全” 等類似提示。應該是fiddler證書的問題,沒錯,fiddler中下載的證書不一定是可用的

此方法參考:https://blog.csdn.net/d1240673769/article/details/74298429?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

和                 https://ask.hellobi.com/blog/weiwei/5159

2.1打開Fiddler,點擊“Tools--Fiddler Options--HTTPS,把下方的全勾上,如下圖所示

 

2.2然后,點擊Action,選擇將CA證書導入到桌面,即第二項,導出后,點擊上圖的ok保存配置。然后在桌面上就有了導出的證書

 

2.3我們可以在瀏覽器中導入該證書。打開瀏覽器,打開“選項--高級--證書--導入”,選擇桌面上的證書,導入即可。隨后,Fiddler就可以抓HTTPS協議的網頁了,如果還是不行,基本上可以肯定是證書的問題了。繼續往下走。

 

2.4電腦開始,搜素certmgr.msc並回車,打開證書管理。

 

 2.5請點擊操作–查找證書,右鍵刪除所有證書

 

 

2.6下載 FiddlerCertMaker.exe,官網鏈接:http://www.telerik.com/docs/default-source/fiddler/addons/fiddlercertmaker.exe?sfvrsn=2

下載完成后,打開此插件

 

2.7有了證書之后,請重啟Fiddler(關掉再開),重啟之后,訪問https的網站,你的連接並不安全” 等類似提示。打開fiddler,“Tools–Fiddler Options–HTTPS”,然后把下圖中同樣的地方勾上(注意一致),然后點擊actions,然后先點擊Trust Root…,然后,再點擊Export Root…,此時,導出成功的話,在桌面就有你的證書了

 

 2.8瀏覽器重新導入證書、手機刪除證書后重新導入證書並手機系統設置---關於手機----證書信任設置,重啟fiddler和瀏覽器,就可以抓到https的協議了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM