安卓7.0以上安装fiddler证书(模拟器)

1.fiddler,最好fiddler4以上

fiddler官网下载即可

Download Fiddler Web Debugging Tool for Free by Telerikhttps://www.telerik.com/download/fiddler

2.夜神模拟器(百度下载)

3.安装jdk(jdk8能够更好的支持自动化工具)

Java Downloads | Oraclehttps://www.oracle.com/java/technologies/downloads/#jdk17-windows下载jdk,之前先在磁盘创建一个文件夹java,java文件夹下分别创建jdk和jre两个文件夹

 第一次需要更改安装目录时选择jdk文件夹

 第二次需要更改安装目录时选择jre文件夹

配置jdk环境(win10电脑)

属性

 高级系统设置

 环境变量

 在系统变量中增加一个变量名Java_Home,值是E:\java\jdk(这里是你的jdk安装位置)

 在系统变量中增加一个变量名CLASSPATH值 是  .;%Java_Home%\bin;%Java_Home%\lib\dt.jar;%Java_Home%\lib\tools.jar(完整复制)

在path中添加 

%JAVA_HOME%\bin

%JAVA_HOME%\jre\bin

打开cmd命令输入java 和 javac

 出现如上界面jdk即安装成功

如有问题可参阅

Windows 10 配置Java 环境变量 | 菜鸟教程

4.安装sdk

Android SDK 百度网盘下载地址链接

下载

 打开exe文件安装

新建一个sdk文件夹,安装时路径选择sdk

配置sdk环境

添加变量名ANDROID_HOME

值E:\SDK(你自己的sdk文件夹路径)

 在path中添加

%ANDROID_HOME\platform-tools%

%ANDROID_HOME\tools%

E:\SDK\platform-tools

 打开SDK Manager

 将tools下的前三个包和EXtras下面的所有包下载下来

5.安装adb

默认模拟器已经打开了开发者模式

 开启usb调试

 一般情况下,我们的adb版本要高于夜神模拟器的adb的版本,我们要进行如下操作

打开sdk目录下的platform-tools文件夹,将图中的三个文件复制到夜神模拟器的bin目录下

进行替换

 并且在当前目录下的adb.exe复制一份,将复制过后的文件重命名为nox_adb.exe

6.linux下转证书格式

首先将fiddler证书导出到桌面

将文件拷贝到linux系统下执行以下操作

如果是PEM格式的:

openssl x509 -inform DER  -in FiddlerRoot.cer -out FiddlerRoot.pem  

openssl x509 -inform PEM -subject_hash_old -in FiddlerRoot.pem | head -1 

cat FiddlerRoot.pem > 哈希值

7.adb命令 安装证书到系统下

打开cmd命令进入证书文件目录,将证书push到/sdcard下。

 进入adb shell

获取root权限    su  

 在shell中依次执行以下命令

  1. # 重新挂载系统,以可以写入文件到系统目录  

  2. mount -o rw,remount /system  

  3. # 复制证书到Android系统证书目录  

  4. cp /sdcard/8bbe0e8d.0 /system/etc/security/cacerts  

  5. # 修改证书权限  

  6. chmod 644 /system/etc/security/cacerts/8bbe0e8d.0  

  7. 我这里重复安装了两个

 抓不到包可以尝试一下抓取所有进程

 详情可以参考

添加fiddler证书到手机根目录_莫殇~的博客-CSDN博客_fiddler根目录在哪

要在 Fiddler 模拟器安装 CA 证书,您可以按照以下步骤操作: 1. 首先,确保您已经安装Fiddler。您可以从 Fiddler 官方网站(https://www.telerik.com/fiddler)下载并安装最新版本的 Fiddler。 2. 打开 Fiddler,并导航到 "Tools"(工具)菜单,选择 "Options"(选项)。 3. 在 "Options"(选项)对话框中,选择 "HTTPS" 选项卡。 4. 在 "HTTPS" 选项卡下,启用 "Decrypt HTTPS traffic"(解密 HTTPS 流量)复选框。这将生成一个根证书。 5. 单击 "Actions"(操作)下方的 "Export root certificate to desktop"(将根证书导出到桌面)链接。这将在桌面上生成一个名为 "FiddlerRoot.cer" 的证书文件。 6. 将生成的 "FiddlerRoot.cer" 证书文件移动到您希望存储的位置,例如您的项目文件夹或其他位置。 7. 然后,您需要在模拟器安装证书。具体步骤会因模拟器而异,以下是一些常见模拟器的操作方法: - 对于 Android 模拟器:在模拟器中导入证书时,您可以访问模拟器的设置,然后导航到 "Security"(安全)或 "Certificates"(证书)选项。选择导入证书,并选择您之前导出的 "FiddlerRoot.cer" 文件。 - 对于 iOS 模拟器:将 "FiddlerRoot.cer" 文件拖放到模拟器窗口中,然后在模拟器中的 "Settings"(设置)应用程序中安装证书。 - 对于其他模拟器:请参考模拟器的文档或支持页面,以了解如何安装证书。 请注意,具体的安装步骤可能因模拟器和操作系统版本而异。如果您遇到任何问题,建议您查看相关模拟器的文档或寻求相关支持。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值