如何获取从我的iPhone发送的流量的SSL密钥?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何获取从我的iPhone发送的流量的SSL密钥?相关的知识,希望对你有一定的参考价值。

我正在尝试查看应用程序在我的iPhone上发出的SSL请求。我在Wireshark有SSL流量。但是,我需要获得密钥。如何从我的iPhone上取下这把钥匙?

答案

我用Charles代理而不是Wireshark来做这件事。它涉及通过电线(不是wifi)将我的笔记本电脑连接到互联网。然后我从我的笔记本电脑广播一个wifi信号并用我的iPhone连接到它。在手机上我转到设置 - > Wifi - > HTTP代理并将服务器设置为连接的IP地址(我从笔记本电脑的连接详细信息中得到了这个)。我为港口输入了8888。我通过使用我的iPhone访问Charles代理站点来安装SSL密钥,如下所述。有时我必须重新启动Charles才能工作。

https://www.charlesproxy.com/documentation/faqs/ssl-connections-from-within-iphone-applications/

另一答案

我最终使用mitmproxy然后遵循本教程:

http://jasdev.me/intercepting-ios-traffic

我现在可以查看来自应用程序的所有HTTPS请求。

以上是关于如何获取从我的iPhone发送的流量的SSL密钥?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 iPhone 中的密钥从 JSON 中获取数据

Apple Watch:这是让 Apple Watch 应用获取新数据的好方法吗?

iPhone应用程序的安全登录和会话管理

如何确保可以从我的设备网络访问 GCM 服务器?

如何通过电子邮件发送 NSManagedObject

如何获取从我的 iOS 应用程序中的一个信号控制台发送的其他数据?