安卓配置Charlse 证书 踩坑

在 配置 charlse 证书时 char.pro/ssl 无法下拉证书

保留证书 到随便位置 最好保存为 .pem 

然后下载 openssl Win32/Win64 OpenSSL Installer for Windows - Shining Light Productions 这是window版 有了就不用 

坑点一. 文件名 放到安卓系统证书下时 文件名必须为  使用openssl命令计算charles.pem文件的hash值  

下载好 openssl 后 

配置 环境变量

OPENSSL_HOME 后面值是你的安装目录  默认照抄

然后在path 里配  

cmd 里输  openssl x509  -subject_hash_old -in   你的文件chls.pem 或者 直接把你的.pem文件拖到cmd 里 回车

得到

e8c698d2 就是你的文件名 直接将文件名 改为 e8c698d2.0  记得开拓展名

然后 就是安卓部分 不同手机不一样 

安装charles证书到安卓系统根目录/system/etc/security/cacerts/

最好是 mT管理器 啥的 ,

重点 重点 记得将文件的权限 跟其他 系统证书一致 重点。

最好不要 用adb 命令 后面 修改权限 麻烦,需要重新挂载。

### 使用 Charles 抓取手机 App 的网络请求 #### 安装并配置 Charles 代理工具 为了能够成功抓取 Android 手机上应用程序发出的 HTTP/HTTPS 请求,需要确保 Charles 已经被正确安装在个人计算机上,并完成基本设置。这包括但不限于开启 SSL 代理功能以便处理加密连接[^1]。 #### 设置移动设备与 PC 处于相同局域网内 使目标智能手机和平板电脑接入同一个 Wi-Fi 路由器所提供的无线网络环境之中,从而保证二者处于相同的 IP 子网下工作。这是实现后续操作的前提条件之一[^2]。 #### 配置手机上的网络代理指向本地运行着 Charles 的机器 进入安卓系统的 WiFi 设置页面,在高级选项里指定手动HTTP代理服务器地址为PC端口对应的IP以及8888端口号(默认情况下),这样就能让所有的Web流量都通过Charles转发出去[^3]。 #### 在移动端信任 Charles 提供的安全证书 对于 HTTPS 流量来说,还需要进一步导入 CA 根证书至客户端操作系统内部存储位置,并确认其有效性;具体做法是在浏览器中打开特定URL下载该文件之后按照提示完成安装过程[^5]。 #### 开始监控应用层通信活动 当上述准备工作全部完成后,即可启动待测软件并观察实时发生的交互行为——无论是GET还是POST方法提交的数据包都将清晰可见地展示出来给分析人员查阅[^4]。 ```bash # 如果遇到某些特殊情况无法正常显示,则可能是因为未针对特定域名启用SSL监听所致, # 此时应当前往Proxy -> SSL Proxy Settings菜单勾选相应条目。 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值