ios - Fiddler - 从 iPad 应用程序捕获和解密 HTTPS 流量

标签 ios ipad ssl https fiddler

我正在尝试使用 Fiddler 监控我的 iPad 应用程序的 HTTPS 请求/响应。我有一台运行 Fiddler 的 Windows 7 PC,并在我的 iPad 上配置了 HTTP 代理以指向使用端口 8888 的 PC。这工作正常,并且可以在捕获日志中看到 CONNECT 隧道消息和“ClientHello”握手。但是,一旦我在 Fiddler 中启用“解密 HTTPS 流量”选项,该应用程序就会被阻止连接到服务器。我已经尝试在 PC 上安装 Fiddler 根证书,我还通过将证书导出到 URL 并将 Safari 指向我的 iPad 上的 URL 然后安装它来在我的 iPad 上安装证书。这并没有什么不同。我是否需要对安装在运行我的网络服务的服务器上的 SSL 证书做些什么?

最佳答案

下载适用于 iOS/Android 的 Fiddler 附加组件,然后使用手机浏览器访问 http://[proxyip]:[port]/。您可以从那里生成/下载您的工作证书。

您的 iPhone 设置 -> 常规 -> 关于 -> 证书信任设置 中打开您的 fiddler 证书

关于ios - Fiddler - 从 iPad 应用程序捕获和解密 HTTPS 流量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12561758/

相关文章:

iphone - 将 UITabBarController 与内部 UINavigationController 一起使用时如何共享 ManagedObjectContext

ios - 通知 "app started to the background"

java - 带客户端身份验证的 HTTPS 在 Android 上不起作用

Gitlab Pages 守护进程,/home/git 在哪里?

ios - 代号一 Native IOS实现错误: . h文件未找到

ios - Swift - 如何实现登录/ session (无代码)

objective-c - NSUserDefaults 总是返回 1 而不是正确的整数

iphone - 使用 NSOperationQueue 在后台线程中执行 drawRect 和 sizeWithFont 会导致应用程序崩溃

apache - 在vps中将http重定向到https

ios - 来自主机应用程序的 Swift 数据到今天的小部件