我下载了应用程序Charles Proxy,我添加了证书,我可以确认Charles证书在我的certlm (证书管理器)的“受信任的根证书”文件夹中,我还启用了SSL代理来包含这个位置:"*:443“,这意味着我希望看到所有的数据。
我不知道是什么问题,但每当我打开Charles Proxy,它就不允许我访问任何网站,所有进入Charles的数据都是以状态出现的:“阻止”
如果这有帮助的话,我正在使用Windows 10。我在MacOS上没有这个问题,非常感谢你的帮助!
发布于 2021-04-27 22:18:26
以下是解决我的问题的方法:
首先离开查尔斯。然后转到控制面板中的Internet选项。转到Connections选项卡。单击LAN设置。你会看到一个代理面板。取消选中“使用代理”复选框。单击“确定”,直到关闭Internet选项为止。
然后打开Charles,转到Tools ->允许列表,并确保未选中“启用允许列表”。
发布于 2020-06-10 16:06:58
我建议您检查Windows代理设置,因为您的应用程序很可能试图在错误的IP/端口代理地址匹配上进行通信。
打开cmd (Windows+R,cmd,输入)。执行:
rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,4单击局域网设置,然后检查使用代理服务器为局域网。

单击高级按钮,靠近Address和Port标签。
在这里定义您的地址和端口。曾经有一项任务要求我检查来自我的机器的所有传入和传出HTTP/HTTPS连接,因此我在HTTP字段上设置了地址127.0.0.1和端口8888,并检查了选项“对所有协议使用相同的代理服务器”。如果您想要更精细的控件,请保留此选项设置不同的端口来处理、FTP、和Socks连接。那些港口是查尔斯使用的。检查那些设置在查尔斯代理以及!

单击Ok,然后再次单击Ok。
在Charles上,在代理-代理设置中,确保相关协议的端口号与之前在Windows页面中设置的相同。

发布于 2020-05-28 15:28:56
我个人从未在Windows机器上使用过Charles,但听起来您的浏览器似乎没有配置为通过代理运行。Firefox过去为Charles添加了一个插件,但是现在您必须手动输入代理ip来拦截数据。我不确定您是否可以在Windows上使用Charles的其他浏览器,但请使用Firefox,然后转到Preferences > Network >手动代理配置,并添加您机器的ip地址和默认的Charles端口8888。还要确保选中复选框以允许HTTPS。保存这些更改,您就可以继续了。
https://stackoverflow.com/questions/61960034
复制相似问题