mitmproxy 夜神系统级证书

需要安装 openssl,请自行查看  http://slproweb.com/products/Win32OpenSSL.html

Android的系统证书的存储位置是/system/etc/security/cacerts,证书文件必须是PEM格式,而且文件命名必须符合系统证书规范。
1、准备一台已经 root的手机或模拟器这边是用夜神模拟器

2、准备mitmproxy证书文件
Windows 或者Linux 在mitmdump第一次运行会在用户目录生成对应的文件。
#PEM或者DER格式均可。
#如果是PEM格式的:
C:\Users\an\.mitmproxy> openssl x509 -inform PEM -subject_hash_old -in mitmproxy-ca-cert.pem -noout
c8750f0d
# 如果是DER格式的:
C:\Users\an\.mitmproxy> openssl x509 -inform PEM -subject_hash_old -in mitmproxy-ca-cert.cer -noout
c8750f0d
#重命名
cp mitmproxy-ca-cert.cer c8750f0d.0
#传入手机adb push c8750f0d.0 /sdcard

 

#获取手机的root权限
adb shell
su
#挂载系统目录为可写
mount -o rw,remount /system
mv /sdcard/c8750f0d.0 /system/etc/security/cacerts
#修改证书权限
chmod 644 /system/etc/security/cacerts/c8750f0d.0

然后进入手机设置-安全-信任的凭证 查看

mac book charls 系统级证书安装

 

🐳  [ssl]                                                                                                                                    16:04:46 
🐳  [ssl] openssl x509 -inform PEM -subject_hash_old -in charles-ssl-proxying-certificate.pem -noout                                         16:04:48 
8a9a002f
🐳  [ssl] cp charles-ssl-proxying-certificate.pem 8a9a002f.0                                                                                 16:04:55 
🐳  [ssl] adb push 8a9a002f.0 /sdcard                                                                                                        16:05:16 
8a9a002f.0: 1 file pushed, 0 skipped. 2.9 MB/s (1921 bytes in 0.001s)
#获取手机的root权限
adb shell
su
#挂载系统目录为可写
mount -o rw,remount /system
mv /sdcard/8a9a002f.0 /system/etc/security/cacerts
#修改证书权限
chmod 644 /system/etc/security/cacerts/8a9a002f.0

 

 

 

posted @ 2022-03-24 11:14  🐳.城南  阅读(341)  评论(0编辑  收藏  举报