合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
**前言:在Android7之后,系统不再信任用户级的证书,只信任系统级的证书,抓包某些app会提示无网络,所以需要将证书安装手机系统级根证书中,我这里使用模拟器安装演示** <br> > 准备工具 > 安装openssl `下载地址:http://slproweb.com/products/Win32OpenSSL.html` > 准备adb工具(模拟器软件文件夹里一般都有) `Android Debug Bridge (安卓调试桥)` [AB工具](./platform-tools.rar) * 导出fiddler证书到桌面 * 安装openssl * 执行 `openssl x509 -subject_hash_old -in .\FiddlerRoot.cer -inform der` * > 找不到openssl命令时,可到openssl安装位置下执行 > ![](images/fiddler-openssl.png) * 拿到证书 `HASH` 值 e5c3944b * 将刚刚导出到桌面的证书改成e5c3944b.0,0是后缀名  * 上传e5c3944b.0证书到手机设备 需使用 ADB工具了 * > 查看安卓设备 命令 `adb devices` * > 安卓需要开发者模式,调试模式 * > 如使用夜神模拟器 adb 无设备时 尝试 `adb connect 127.0.0.1:62001` 连接夜神默认端口 * >> 无法确认夜神默认端口,在夜神模拟器安装的目录下,找到bin\BignoxVMS目录 >> 进入对应的模拟器下的目录,找到`nox.vbox` 搜索 `5555` hostport 即是端口号 * 上传证书 `adb push C:\Users\13393\Desktop\e5c3944b.0 /sdcard` * 进入手机shell `adb shell` * 获取root权限 `su` * 重新挂载系统,使文件具有可读写权限 `mount -o rw,remount /system` * 进入证书目录 ` cd sdcard` * 复制证书,到系统根证书目录下 `cp e5c3944b.0 /system/etc/security/cacerts` * 修改证书权限 `chmod 644 /system/etc/security/cacerts/e5c3944b.0` * **重启手机**