【Android】Android模拟器抓包配置

从Android7.0之后开始,用户自行安装的证书在用户目录下,无法进行证书信任,导致Charles无法进行https抓包

方案:

1. 获取手机root权限

有些模拟器可以直接开启root权限;
请添加图片描述
有些Android手机可以直接开启root权限。

2. 电脑生成证书,将证书传入系统证书目录
  1. 电脑生成证书:
    请添加图片描述
  2. 生成证书后,使用如下命令将证书转化为 .0 后缀的文件
openssl x509 -subject_hash_old -in /Users/liuyongjie/Downloads/charles-ssl-proxying-certificate.pem

请添加图片描述
执行完成后,直接将证书文件的后缀改为 38bf9117.0, 文件名称的数字是执行完命令后,第一行那个名称,如上图。
3. 将证书传入模拟器的系统目录文件里。

adb push /Users/liuyongjie/Downloads/38bf9117.0 /etc/security/cacerts/
2. 手机直接安装证书,将安装的证书从用户目录移动至系统目录下

系统证书目录:

/system/etc/security/cacerts/

用户证书目录:

/data/misc/user/0/cacerts-added

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-21 10:38:01       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-21 10:38:01       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-21 10:38:01       45 阅读
  4. Python语言-面向对象

    2024-07-21 10:38:01       55 阅读

热门阅读

  1. test_demo

    2024-07-21 10:38:01       15 阅读
  2. C语言MAX_PATH和PATH_MAX的区别

    2024-07-21 10:38:01       15 阅读
  3. jEasyUI 创建简单窗口

    2024-07-21 10:38:01       18 阅读
  4. TMS320F28335多级中断及中断响应过程

    2024-07-21 10:38:01       13 阅读
  5. 微信小程序反编译工具安装【PC端程序包详解】

    2024-07-21 10:38:01       16 阅读
  6. 磁盘IO挂起(Disk IO hang)

    2024-07-21 10:38:01       16 阅读
  7. 昇思22天

    2024-07-21 10:38:01       14 阅读
  8. Pageable 和PageRequest什么区别

    2024-07-21 10:38:01       11 阅读
  9. CyclicBarrier循环栅栏介绍和使用

    2024-07-21 10:38:01       13 阅读
  10. Python常用的数据类型

    2024-07-21 10:38:01       12 阅读
  11. Android笔试面试题AI答之控件Views(1)

    2024-07-21 10:38:01       14 阅读