window,Android 7+ 安装 fildder抓取https教程

文章目录

  • window系统 fildder 安装教程
  • Android 7+ 配置教程
  • 如何将证书拷贝到安卓系统的系统目录下
      • 打开模拟器 开启root模式
      • 配置代理指向fiddler

window系统 fildder 安装教程

fildder 官网下载
下载好以后进行配置 如果图1配置号以后可以直接抓https那就跳过 直接看安卓部分
看图1
window,Android 7+ 安装 fildder抓取https教程_第1张图片
图2
window,Android 7+ 安装 fildder抓取https教程_第2张图片
1可以操作。
2.导出到桌面
window,Android 7+ 安装 fildder抓取https教程_第3张图片
3.打开系统的证书管理器,把原来的删掉,要注意如果原来的安装到个人的进去也可能出现不能访问https的情况会提示不安全的链接我win7就是这种情况,这样的话直接删除掉。
4.双击桌面的fiddler.cer安装证书 安装的时候选择
window,Android 7+ 安装 fildder抓取https教程_第4张图片
安装玩重启fiddler就可以了

Android 7+ 配置教程

由于Android 7+ 的系统默认不信任用户的证书所以要将用户的证书安装到系统证书里面进去。
具体操作如下
1.安装 OpenSSL 由于git 有这个支持库我就直接用git来搞了
window,Android 7+ 安装 fildder抓取https教程_第5张图片
2.用OpenSSL生成pem文件

openssl x509 -inform der -in CA.cer -out CA.pem

# 因为是在桌面打开的git 这里直接写了当前目录,如果是其他目录注意对应 "c:\xxx\xxx\CA.cer"   pem同理

2.查看pem的h值

#命令1
openssl x509 -subject_hash_old -in CA.pem
#命令2(推荐)
openssl x509 -inform PEM -subject_hash_old -in CA.pem -noout 
//输出    e5c3944b 

3.生成安卓的指定名称的证书文件

openssl x509 -inform PEM -in CA.pem -out e5c3944b.0 
//e5c3944b 这个后就是查看到的h值

4.搞到安卓系统的 /system/etc/security/cacerts 下重启系统就好了

如何将证书拷贝到安卓系统的系统目录下

  1. 安卓手机都要root (这里我使用夜神)
  2. 使用虚拟框架(这里不说了)

打开模拟器 开启root模式

window,Android 7+ 安装 fildder抓取https教程_第6张图片

配置代理指向fiddler

在这里插入图片描述
window,Android 7+ 安装 fildder抓取https教程_第7张图片

window,Android 7+ 安装 fildder抓取https教程_第8张图片

//1.将文件传到模拟器的sdcrd目录
nox_adb.exe push e5c3944b.0 /sdcard/  
//1.将文件传到模拟器的sdcrd目录

//2.以下进入adb shell后操作  
adb shell  
//3.获取root权限  
su  

//4.重新挂载系统,以可以写入文件到系统目录  
mount -o rw,remount /system  
//5.复制证书到Android系统证书目录  
cp /sdcard/e5c3944b.0 /system/etc/security/cacerts  
//6. 修改证书权限  
chmod 644 /system/etc/security/cacerts/e5c3944b.0
//7.手动到模拟器重启模拟器  

你可能感兴趣的:(android,https,网络协议,fiddler)