bia*_*nca 59 proxy android charles-proxy
我想使用Charles代理工具测试Android设备的Https调用.我需要查看调试应用程序的原始请求/响应内容.我通过在"代理设置" - > SSL选项卡下添加主机和端口来配置Charles.当我运行应用程序时,所有SSL调用似乎都会从Charles快速消失.有没有人知道如何解决这个问题.Charles文档似乎没有Android设备的信息.
DàC*_*hún 71
请参阅: 如何使用Android 7 nougat获取charles代理工作?
从您的计算机上运行Charles:
在Android手机中:
配置您的手机:转到设置 - >无线和网络 - > WiFi - >连接或修改您的网络,填写计算机IP地址和端口(8888):

获取Charles SSL证书.从您的移动浏览器访问此网址:http:
//charlesproxy.com/getssl

在"命名证书"中输入您想要的任何内容
完成.
然后你可以对你的手机进行一些测试,加密的https请求将显示在Charles:

bku*_*ius 43
编辑 - 这个答案是针对Charles的早期版本.请参阅下面的@ semicircle21答案,了解v3.10.x的正确步骤 - 比这种方法更容易...... :-)
这里值得一提的是逐步说明.它们也应该在iOS中同样适用:
然后,您应该能够在Charles中看到SSL文件.如果要拦截和更改值,可以使用"Map Local"工具,这非常棒:
我浪费了 1 天的时间才发现这个问题,我的系统没有询问连接“允许”或“拒绝”。我认为这是由于某些证书问题造成的。尝试了上面提到的所有方法,但没有一个起作用。最后我发现“防火墙才是真正的罪魁祸首”。如果防火墙设置为ON,他们将不允许charles通过代理IP连接到您的笔记本电脑。把它们关掉,一切都会顺利进行。不确定这是否是相关答案,但只是想分享。
看这里:
您需要将charles.crt证书安装到您的设备.
| 归档时间: |
|
| 查看次数: |
114187 次 |
| 最近记录: |