安装whistle
npm install -g whistle
准备证书
下载rootCa.crt证书
使用openssl 查找 证书hash值
openssl x509 -inform PEM -subject_hash_old -in cacertificate.crt > hash.txt
在hash中第一行获取hash值,重命名证书文件为【hash_value.0】
Root 手机
手机型号:魅族Pro5 ,Android 7
由于Android7 的限制必须安装 根证书。
- 下载root 工具kingroot并安装,
- 设置kingroot app root 权限
指纹-安全-ROOT权限
安装ADB工具
用于连接手机后,debug 使用
ADB下载
- 用数据项连接手机
- 开启手机 开发者选项
- 辅助功能->开发者选项
- 如果没看到开发则选项,可以在【关于手机】-> 【Android 版本:XX】点击多次,开启开发者选项
- 连接设备
执行如下命令
adb shell
su
mount -o remount,rw /system
#或者 【以下命令对本机有效】
mount -o rw,remount /system
#移动有效证书到系统目录
mv /sdcard/Downloads/69241f1f.0 /system/etc/security/cacerts
chmod 644 /system/etc/security/cacerts/69241f1f.0
#最后成功后,还原只读权限
mount -o remount,ro /system
参考:
whistle 在Android7.0以上手机的证书安装
android-7-nougat-and-certificate-authorities
install-android-adb-and-fastboot-tool-on-mac
how-to-root-android-7.0-7.1-nougat
终端模拟器:Android Terminal Emulator