use*_*504 36 ssl proxy iptables charles-proxy
我有Android 4.3强制通过IPTABLES使用Charles代理.查尔斯证书安装在手机上.我能够在浏览器中捕获正常的SSL流量,如https网站.所有POST和GET方法似乎都能正常工作.在特定应用程序中,使用SSL CONNECT方法时失败.
请帮忙!
Ber*_*dız 16
您可以在Facebook或Instagram等应用程序中遇到此问题.Charles证书在某些新应用程序中不起作用,因为它们使用的是名为SSL-PINNING的技术.首先,你必须打破应用的SSL-钉扎系统也可以安装装配旧版本的应用程序,然后它有时工作,但我们需要有关SSL为了记录流量,这种应用寄托新的解决方案.
有些人我最终在这里使用Android N设备即使安装了证书也不会对查尔斯进行SSL - 现在在http://chls.pro/ssl上
在N中 - 您还需要添加xml文件和安全配置.这篇文章详细介绍了:如何使用Android 7 nougat获取charles代理工作?
正如@Berkay Y?ld?z所说,它可能使用ssl /证书固定。
如何修复/避免/禁用SSL固定?
整个逻辑是:
等级1:为了normal http?核心逻辑?
注意?在计算机端,必须使用wired network,不能无线使用,否则无法使用移动端网络
第2级:encrypted https为什么?
Key Chain用来信任Charles Root CAEnable SSL Proxying
VPN and Application
Trusted Credentials -> User,可以看到已安装的查尔斯证书LEVEL 3:特殊https其使用ssl pinning:
在您的手机上,访问http://charlesproxy.com/getssl以下载证书。在android中下载证书后,它会提示您安装证书,为证书命名并继续。它现在应该可以工作了。
注意:在 iPhone 上应该是类似的
man*_*gos -1
在此链接http://www.charlesproxy.com/documentation/using-charles/ssl-certificates/上,您拥有正确安装 Charles 证书所需的所有信息。
安装后,您将摆脱“SSLHandshake:收到致命警报:unknown_ca”错误。
| 归档时间: |
|
| 查看次数: |
49959 次 |
| 最近记录: |