手机网络设置代理后,微信小程序无法打开,有什么办法吗?

手机网络设置代理后,微信小程序无法打开,有什么办法吗?

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的协议了

原文地址:https://www.cnblogs.com/daiwl/p/12346115.html