安卓11的Charles证书配置

Charles HTTPS代理配置

  1. 在Charles中点击菜单“Proxy” -> “SSL proxying setting”
    在这里插入图片描述
  2. 安卓11下载证书
  • 安卓10之前和ios是浏览器打开chls.pro/ssl下载安装
  • 安卓11,安装的为用户证书,无法抓取https,我们需要安装成系统证书
    1. Charles的Help选项–>SSL proxying–>Save Charles Root Certificate
      在这里插入图片描述
    2. openssl x509 -subject_hash_old -in 证书名称.pem
openssl x509 -subject_hash_old -in charles-ssl-proxying-certificate.pem
cefac5af
  1. 重命名证书
cp 证书名称.pem cefac5af.0
  1. 发送到安卓手机中

安卓11安装系统证书

  1. MT 管理器中将刚才复制出来并修改了文件名的证书文件 cefac5af.0 移动到 /system/etc/security/cacerts/ 目录下(此步骤需要通过 Syslock 软件解锁 system 分区)
  2. 过 MT 管理器修改文件权限(长按文件 — 属性 — 权限)为 644
  3. 通过代理抓取https包,已经成功
### 如何在移动端配置Charles证书 #### 移动端证书安装概述 为了使Charles能够拦截HTTPS流量,必须在目标移动设备上安装Charles证书。这一过程涉及几个关键步骤,包括下载证书、设置网络代理以及针对不同操作系统执行特定操作。 #### 下载并安装证书 对于移动设备上的证书获取,可以通过访问由Charles提供的特殊URL来完成。具体来说,在确保手机已连接至同一局域网内的计算机之后: - 手机浏览器应导航到`http://chls.pro/ssl`以下载适用于该平台的CA证书[^3]。 一旦下载完毕,则需依据所使用的操作系统采取进一步措施。 #### iOS 设备额外配置 除了基本的证书导入外,iOS用户还需激活对新添加的信任锚的支持。这一步骤可通过如下路径实现: - 进入 **设置** -> **通用** -> **关于本机** - 查找并选择最近加入的 "Charles Proxy CA" 条目 - 开启对应的开关以允许此中间人证书用于加密通信验证 #### Android 高版本系统注意事项 鉴于安全性的增强,部分较新的Android发行版可能要求更严格的认证链管理方式。特别是当面对基于Nougat (7.0) 或更新内核构建的产品时,建议按照官方文档指示将导出后的`.pem`格式公钥文件放置于指定位置,并调整相应属性以便被识别为可信源之一: ```bash adb shell pm install -r /path/to/exported_cert.pem ``` 此外,某些定制ROM或许会提供图形界面选项简化上述流程;然而,默认情况下仍推荐采用命令行方法处理此类事务。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值