时间:2025-02-07 来源:网络 人气:
亲爱的手机控们,你是否在抓包时遇到了这样的烦恼:安卓7.0以上的手机,抓取HTTPS请求时,总是提示证书不可信?别急,今天就来教你如何轻松安装系统证书,让你的手机抓包无障碍!
首先,你需要从你的抓包工具中导出证书。以Charles为例,打开Charles,点击菜单栏的“Help”,然后选择“SSL Proxying”,再点击“Save Charles Root Certificate...”。这样,证书就导出到你的电脑上了。
导出的证书格式通常是DER或CER,但安卓系统需要PEM格式的证书。所以,我们需要使用OpenSSL进行格式转换。
1. 打开命令行工具,输入以下命令:
openssl x509 -inform DER -in cacert.der -out cacert.pem
2. 再次输入以下命令,为证书添加hash值:
openssl x509 -inform PEM -subjecthashold -in cacert.pem
3. 将生成的PEM格式证书重命名,例如:`9a5ba575.0`。
接下来,我们需要将生成的证书传输到你的安卓手机上。首先,确保你的手机已经开启了USB调试功能,并且连接到电脑。
1. 打开命令行工具,输入以下命令:
adb push 9a5ba575.0 /system/etc/security/cacerts/
2. 输入上述命令后,证书就会传输到你的手机上。
传输完成后,不要急着关闭命令行工具,而是重启你的手机。重启后,你会发现证书已经安装到系统目录下,抓包时不会再提示证书不可信了。
1. 在进行上述操作时,请确保你的手机已经开启了root权限,否则无法修改系统目录下的文件。
2. 在传输证书时,请确保你的手机已经连接到电脑,否则ADB命令会失败。
3. 重启手机后,如果抓包仍然提示证书不可信,请检查证书是否传输成功,或者重新进行上述操作。
通过以上步骤,你就可以轻松地在安卓7.0以上的手机上安装系统证书,让你的手机抓包无障碍。希望这篇文章能帮到你,如果你还有其他问题,欢迎在评论区留言交流!