使用Reqable的自動安裝系統證書無法正常抓包,所以就有了這篇文章
超簡單的安裝方式 - 記得確保手機已擁有root權限
一、從Reqable導出公鑰證書
無需使用OpenSSL 將?.pem?文件轉換為?.0?格式
注意是 .0 格式的這個證書
二、推送證書到手機
adb root
adb remount
adb push 證書 /system/etc/security/cacerts/ # 這個是推送到系統證書列表
adb push 證書 /data/misc/user/0/cacerts-added # 這個是推送到用戶證書列表
三、確認權限是否滿足當前用戶可讀可寫(644權限-rw-r--r--)
ls -la
四、常見錯誤解決
1.adb root 出現錯誤提示:adbd cannot run as root in production build
# ==利用Magisk的resetprop工具修改權限(有Magisk就行,不需要裝其他的)==
adb shell
adb su
resetprop ro.debuggable 1
resetprop service.adb.root 1
magiskpolicy --live 'allow adbd adbd process setcurrent'
magiskpolicy --live 'allow adbd su process dyntransition'
magiskpolicy --live 'permissive { su }'
kill -9 $(ps -A | grep adbd | awk '{print $2}')
# =========然后重試========