
1. 已root的手机一部
2. 配置好SSL Proxying 的Charles(很简单自己百度即可)
实施流程:(Mac为例)
1.将Charles的证书导出(记住导出位置最后在终端要切换到这个位置来敲命令算hash值)
help --> SSL Proxying --> Save Charles Root Certificate…
保存到电脑上的证书应该是这样的文件
charles-ssl-proxying-certificate.cer 或者 charles-ssl-proxying-certificate.pem
2.打开终端,切换到刚才保存证书的目录(我的保存在桌面) cd Desktop
*.cer格式证书
openssl x509 -inform DER -subject_hash_old -in charles-ssl-proxying-certificate.cer
*.pem格式证书
openssl x509 -inform PEM -subject_hash_old -in charles-ssl-proxying-certificate.pem
2231f757.0 就是此证书在安卓手机的证书名字
*.cer格式证书
openssl x509 -inform DER -text -in charles-ssl-proxying-certificate.cer > 2231f757.0
*.pem格式证书
openssl x509 -inform DER -text -in charles-ssl-proxying-certificate.pem > 2231f757.0
将这一整段 -----BEGIN CERTIFICATE----- * * -----END CERTIFICATE----- 剪切,复制到整个文件的开头位置
6. 在终端使用adb工具将电脑上的证书文件 2231f757.0安装到安卓手机的 /system/etc/security/cacerts目录里(此目录就是安卓手 机系统证书的目录) 具体步骤如下:
1.adb push 2231f757.0 /sdcard
2.adb shell
3. su
4. mount -o rw,remount /system
5. cp /sdcard/2231f757.0 /system/etc/security/cacerts/
6. chmod 644 /system/etc/security/cacerts/2231f757.0
reboot
查看:如下 2231f757.0 已经加入到系统证书目录中
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)