我正在尝试在 android 模拟器 3.1 中拦截本机应用程序的 HTTPS 流量。但是,文件系统中不存在 cacerts.bks 文件。所有证书都存储在 /system/etc/security/cacerts/ 下。在添加证书和使用代理拦截请求方面的任何帮助将不胜感激。
干杯。
我正在尝试在 android 模拟器 3.1 中拦截本机应用程序的 HTTPS 流量。但是,文件系统中不存在 cacerts.bks 文件。所有证书都存储在 /system/etc/security/cacerts/ 下。在添加证书和使用代理拦截请求方面的任何帮助将不胜感激。
干杯。
由于您没有提到您正在使用的代理工具,我将假设它是 Burp。
第一步,导出 Burp 的证书。为此,请使用以下链接上的指南并在“查看证书步骤将证书导出到您的系统”之后。验证文件是否以扩展名“.crt”保存
http://portswigger.net/burp/help/proxy_options_installingCAcert.html
现在,将此文件复制到模拟器的 sdcard 中。您可以使用 adb push 来实现这一点。
在模拟器中导航到设置 -> 安全 -> 凭据存储:从 SD 卡安装证书
它将提示您输入 PIN 码,输入密码并添加证书。现在,访问您应该能够在代理中拦截的任何 HTTPS 站点。