解决android7.0+ 安装证书到根目录下问题(文件挂载问题)

您所在的位置:网站首页 挂载读写失败怎么解决 解决android7.0+ 安装证书到根目录下问题(文件挂载问题)

解决android7.0+ 安装证书到根目录下问题(文件挂载问题)

2024-07-10 13:16| 来源: 网络整理| 查看: 265

抓包工具:charles 手机:pixel 1代

charles抓取http流量包时,是不需要进行证书安装的,但是抓取https流量包时,会产生unknown错误,提示错误就是需要安装证书,然而根据charles提示进行操作,只是安装的用户级别证书。这个在移动设备上是可以看得到的。如果只是安装用户级别证书,在你抓包时,有些app会直接限制网络。所以直接将证书安装到根目录下,转变为系统级别证书。一劳永逸,舒舒服服。

流程 首先是在chls.pro/ssl中下载pem文件格式证书,然后将下载的证书传输到电脑上,利用微信、qq等或者是利用adb都可以。在这里插入图片描述 将证书传输到电脑上的原因就是要计算证书的md5值,因为证书在系统中的储存名就是md5.0 在这里插入图片描述

openssl x509 -inform PEM -subject_hash_old -in xxx.pem

如果没有openssl,可以自己先在手机上安装用户级,然后查看文件名,直接复制过来就可以了。

接下来就是出问题最多的地方了。 文件名修改成功后,就是要将修改完成的文件传过去,假如这个文件名现在为12345678.0,将12345678.0 push到内存储位置,比如sdcard。然后

adb shell su mount -o rw,remount / (最重要!!!!!!意思是直接就挂载,不用单独挂载system,后面再改回来就行) cp /sdcard/12345678.0 /system/etc/security/cacerts/

之后

cd /system/etc/security/cacerts/ chmod 644 12345678.0

用ls命令检查文件权限是否正确。下面一行是期望的输出。

ls -alZ 在这里插入图片描述 最后,再改回来,

mount -o ro,remount /

成功! 在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3