Android 7/8/9/10+高新版本 https charles 模拟器抓包 抓取网络流量方法教程

📅 2026/6/25 21:19:27
Android 7/8/9/10+高新版本 https charles 模拟器抓包 抓取网络流量方法教程
Android 7/8/9/10高新版本 https charles 模拟器抓包 抓取网络流量方法教程准备工作软件下载安装好 Charles和夜神模拟器。网络环境确保你的电脑和夜神模拟器在同一个局域网下。辅助工具在模拟器中安装一个文件管理器如MT管理器方便后续移动证书文件。如果计划将证书安装为系统证书电脑上还需要安装OpenSSL工具。Charles 配置开启 SSL 代理点击Proxy-SSL Proxying Settings勾选Enable SSL Proxying。然后点击Add在 Location 部分Host 和 Port 都填*以解密所有 SSL 流量。查看代理地址点击Help-SSL Proxying-Install Charles Root Certificate on a Mobile Device or Remote Browser会弹出窗口显示你的电脑 IP 地址和代理端口默认为8888。夜神模拟器代理设置在夜神模拟器中打开设置-WLAN。长按当前连接的 Wi-Fi 网络通常是WiredSSID选择修改网络。勾选显示高级选项将代理设置为手动。在代理服务器主机名和代理服务器端口中填入你在 Charles 中查看到的IP 地址和端口号8888。点击保存。安装 SSL 证书关键这是最关键的一步否则只能看到unknown或乱码。方案一安装用户证书简单但可能无效在模拟器浏览器中访问chls.pro/ssl。下载并安装证书。此方法在 Android 7.0 以上系统可能无效。方案二安装为系统证书推荐适用于 Android 7.0导出证书在 Charles 中点击Help-SSL Proxying-Save Charles Root Certificate...选择.pem格式保存到电脑。生成证书名打开电脑命令行进入证书目录运行openssl x509 -subject_hash_old -in 你的证书.pem。得到的一串字符如269953ba即为证书名。将.pem证书文件重命名为哈希值.0如269953ba.0。将证书推送到模拟器进入夜神模拟器安装目录下的bin文件夹在命令行中执行以下命令nox_adb.exe rootnox_adb.exe remountnox_adb.exe push 你的证书.0 /system/etc/security/cacerts/设置证书权限可选nox_adb.exe shellchmod 644 /system/etc/security/cacerts/你的证书.0验证与抓包完成以上步骤后在模拟器中打开目标 App你应该能在 Charles 中看到数据请求了。如果第一次连接时弹出确认框点击Allow即可。常见问题看不到任何请求检查模拟器的代理 IP 和端口是否正确并确保电脑防火墙没有拦截 Charles。看到unknown或乱码通常是 SSL 证书未正确安装请重点检查将证书安装为系统证书的步骤。Charles 提示“Connection Failed”检查电脑和模拟器是否在同一局域网或尝试暂时关闭电脑防火墙。