用charles或fiddler抓app包的https接口必须要安装ca证书,才能正常抓包,

安卓7之前把ca证书安装到用户证书下即可,但安卓7以上只有系统级证书才能被信任,所以为了能正常抓包,需要把ca证书安装到系统证书下

准备工作:电脑安装了Charles(其他抓包工具也是一样的原理)

一台已root手机(模拟器也可以,但部分app会检测)

电脑安装adb

没准备好的网上找吧,很多相关内容

Charles基础配置也到网上找吧,只说抓取https的配置

Proxy > SSL Proxying Settings > add *.* 或者*.443

制作证书导出证书

把证书(.pem格式)导出到本地路径,名称为charles.pem, 并到该路径打开cmd

2.修改名称

openssl x509 -inform PEM -subject_hash_old -in cacert.pem

将输出的类似 8efb32d4的值进行复制

重命名证书:

格式 哈希值.数字, 后缀数字用来区分不同版本

ren charles.pem 8efb32d4.0

导入到手机

执行以下adb命令将证书导入到/system/etc/security/cacerts/

adb root

adb remount

adb push 8efb32d4.0 /sdcard/

adb shell

su

mount -o rw,remount /system

mv /sdcard/8efb32d4.0 /system/etc/security/cacerts/

chmod 644 /system/etc/security/cacerts/8efb32d4.0

reboot

到手机系统设置 > 更多设置 > 系统安全 > 加密与凭证 > 信任的凭证,在系统下找到刚才安装的证书(本人用的miui9开发版,不同手机位置可能不同)

参考文章:

ca 手机抓包_抓包安卓7以上ca证书安装方法相关推荐

  1. xmpp协议抓包_抓包工具有哪些?大佬们常用的18款抓包工具就是这些

    最近很多同学,说面试的时候被问道,有没有用过什么抓包工具,其实抓包工具并没有什么很难的工具,只要你知道你要用抓包是干嘛的,就知道该怎么用了!一般对于测试而言,并不需要我们去做断点或者是调试代码什么的, ...

  2. python无法调用安装的包_如何使用python命令和安装包进行安装Django框架

    在python语言的框架中,Django框架是一种Web应用框架,这个框架的版本需要跟python的版本搭配上.其中,Django框架可以使用命令安装,也可以使用下载压缩包进行安装.下面利用实例说明D ...

  3. 安卓手机软件开发_这款安卓神器,让你下片更轻松!千万别滥用

    小编一直在想,有木有一款安卓手机电影下载神器让用户在一个手机 App 软件里,既能播放 BT 文件,又能下载网盘文件呢? 谁又不想要一个迅雷+百度云网盘+资源网站,三合一的手机电影下载神器呢? 其实小 ...

  4. 安卓手机如何防盗_如何使用安卓手机安装全套黑客工具

    小白:电脑很不方便,手机可以像电脑一样作为嘿客工具吗? 大神:跟我学,简单几步,小白都能会! 安卓中的倚天屠龙--Termux 使用任何没有root的安卓手机,在浏览器中下载并安装Termux,该ap ...

  5. win10设备管理没有android,win10无法识别安卓手机usb设备怎么办_win10连接安卓设备无法识别的修复方法-爱纯净...

    当我们外出游玩时,用手机拍摄的图片等都会拷贝到电脑里.或者手机连接电脑下载电影音乐是都是再普通不过的了.不过最近有的win10纯净版电脑连接上安卓手机后,发现无法识别,错误提示"第三方inf ...

  6. aptitude安装出现依赖_开发函数计算的正确姿势——依赖安装方法一览

    1. 前言 首先介绍下在本文出现的几个比较重要的概念: 函数计算(Function Compute): 函数计算是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传.函 ...

  7. 三星java安装_三星S3930C 电脑下载java后直接安装方法总结

    综合各位前辈的经验,总结三星S3930C 电脑下载java后直接安装方法: 1.S3930C的java兼容性不错,部分java需要改键值.程序可以从各大手机网站下载,乐讯上S3930C的java比较集 ...

  8. python和易语言抓包_抓包能获取到网页源码,用易语言却获取不到,如何解决?...

    [Asm] 纯文本查看 复制代码.版本 2 .支持库 spec .程序集 窗口程序集_启动窗口 .子程序 _按钮1_被单击 .局部变量 a, 文本型 .局部变量 网址, 文本型 .局部变量 b, 文本 ...

  9. 安卓2.3刷机包_红米K20Pro 安卓Q刷机包下载+刷机教程

    继小米9和小米MIX3 5G版之后,小米旗下子品牌,红米K20Pro也支持刷入安卓Q版本刷机包了 这是小米旗下第三款可以快速升级安卓Q的机型,也足以说明这块产品在小米的重要性 我们也已经整理了Redm ...

  10. 小米2s回退出厂版本_小米8青春版官方出厂rom系统刷机包_降级包回退包V10.0.8.0...

    下面同样是这个小米8青春版的固件rom包了,也就是原版的系统刷机包了,不知道有没有机友需要的呢,在这里说的这个系统包是线刷格式的出厂rom包了,也就是原版的没有任何改的固件rom线刷包了,这个是很实用 ...

最新文章

  1. 作为一名合格的JAVA程序员需要点亮那些技能树?
  2. ERP_基于Oracle SOA的企业服务总线整合
  3. 温故而知新 Vue 原来也有this.$forceUpdate();
  4. arcgis-把X Y点展到arcgis中的陷阱
  5. java请模拟出双重定时器_Java多线程基础 - osc_czmaebyq的个人空间 - OSCHINA - 中文开源技术交流社区...
  6. 下篇 | 说说无锁(Lock-Free)编程那些事(下)
  7. Java AOP研究之How is beforeMethodAdvice called
  8. python写appium_案例分享,Python +appium做登录功能
  9. keepalived实现nginx的高可用(双主模型)
  10. 鸿蒙系统无限延期,鸿蒙系统下月到来,三款手机首批升级,华为P50系列延期发布!...
  11. [sqlite] db-journal文件产生原因及说明
  12. Proxmark3 Easy Gui 4.0 5.0 5.1全卡克隆已解密的IC卡
  13. centos7 redis分布式集群问题总结
  14. SQLite: 关于日期的标准化问题
  15. 浅析:通过自定义DSL实现一个序列号生成器
  16. yytextview 复制_Swift iOS : YYText显示微博@文字的方法
  17. MATLAB Coder工具箱介绍【如何利用MATLAB Coder将.m文件生成C/C++代码?】
  18. 行业专家对2021年的云计算发展趋势的预测
  19. [职场、征人、面试]新技术能解决多少问题?....没有标准答案的个人感言
  20. Android 透明度数值对应表

热门文章

  1. 在MySQL中用root用户创建新的用户并为之授予权限
  2. vs2017工具箱问题(不见工具箱选项卡此组中没有可用控件控件灰化)
  3. 【VOLTE】【SRVCC】【1】 VOLTE SRVCC(SRVCC TO 3GPP)
  4. 买房的疯了-开发商笑不起来了
  5. 美国强悍女子近距离抓拍撼人巨型龙卷风(图)
  6. python 绕过 反爬
  7. ThinkPHP3.1.3 { Fast Simple OOP PHP Framework } — [ WE CAN DO IT JUST THINK ] 报错解决办法。...
  8. HR:“最喜欢阿里出来的程序员了,技术又好又耐艹!” 我:???
  9. 手把手教你集成Andriod百度地图SDK
  10. linux读取文件内容 cat,Linux 读取文件:cat 命令(拼接文件)