ios - Charles 代理 SSL 连接不会显示主机名,仅显示 ips

标签 ios debugging ssl ip charles-proxy

我正在使用 Charles 调试我的应用程序——在 android 和 ios 上。 在我在设备上安装 Charles CA 之后,在安全连接上发生了一些相当奇怪的事情。

在 IOS 上,Charles 会在连接列表中显示对主机名的请求,看起来很棒。

然而,在安卓上,它只会显示IP。我必须打开请求并检查主机名 header 以找出主机名 - 这非常烦人。

有什么办法解决这个问题吗?

最佳答案

API 25+ 的模拟器有一个名为 AndroidWifi 的模拟 wifi 接入点: https://developer.android.com/studio/run/emulator#wi-fi

转到您的模拟器 wifi 设置,连接到 AndroidWifi,然后按住它并选择修改网络。输入您的 Charles Proxy 主机名和端口。它应该连接到代理,您应该在请求中看到域名。

不要使用模拟器扩展控件中提供的代理设置。

关于ios - Charles 代理 SSL 连接不会显示主机名,仅显示 ips,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33724755/

相关文章:

ios - 在 Swift 中通过各种图像制作动画 - 使用自定义的加载 View

android - 在 Galaxy Tab 中自动连接到 Debug模式

python 默认上下文对象 ssl

debugging - 检查 lldb 中函数的返回值

asp.net - TLS 和 ASP.NET 网络服务

ssl - Safari 无法与我的本地主机建立安全连接

ios - 确保应用程序的 Info.plist 包含 CFBundleIdentifier 的值。打印 : Entry, ":CFBundleIdentifier",不存在

ios - 自动布局中的 "Use current canvas value"是什么意思?

ios - 无法实例化名为 ADBannerView 的类

debugging - 什么是 0x%08lx?