Charles SSL 基本上适用于除 Facebook 之外的任何其他应用程序或网站。我已经在 iOS 设备上安装了所有证书,但是当仅嗅探 Facebook 时,当方法为 CONNECT
时,我总是得到状态 Failed
。怎么了?
可能使用证书固定。
在此处对答案的评论中找到一些信息:
How Facebook, SnapChat, or Gmail iOS apps prevent Fiddler decrypting their https traffic?
摘自一篇解释得很好的现已删除的博客:
Certificate Pinning is an extra layer of security that is used by applications to ensure that the certificate provided by the remote server is the one which is expected.
By including the remote server’s x509 certificate or public key within the application, it is possible to compare the locally stored certificate or key with the one provided by the remote server.
Here is some info on how to bypass pinning on iOS
关于ios - HTTPS 嗅探/Charles SSL 在 Facebook 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40382897/
欢迎光临 OGeek|极客世界-中国程序员成长平台 (https://ogeek.cn/) | Powered by Discuz! X3.4 |