我试图拦截我的Android应用程序的SSL流量来测试安全性。我正在使用证书钉,希望我可以防止人们窥探。我甚至手动将Fiddler根证书导入/ system /etc/security/cacerts,并验证它是否显示在系统信任库中,但我的应用程序仍按其应有的方式运行。然而,对于Charles,我甚至不需要将根证书导入到我的Android手机中。开箱即用,我就能够拦截我的应用程序和服务器之间的所有SSL通信。
Charles Proxy网站评论说:
请注意,一些应用程序实现了SSL证书固定,这意味着它们专门验证根证书。由于应用程序本身正在验证根证书,因此它不会接受Charles的证书,并且连接将失败。如果您已经成功安装了Charles root SSL证书,并且可以在Safari中使用SSL代理浏览SSL网站,但应用程序失败了,那么SSL锁定可能是问题所在。只是为了确认一下,即使移动应用程序使用S