news 2026/10/22 7:08:11

3步把用户证书迁入系统证书目录:Android 7–15 系统证书迁移完整指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
3步把用户证书迁入系统证书目录:Android 7–15 系统证书迁移完整指南

3步把用户证书迁入系统证书目录:Android 7–15 系统证书迁移完整指南

【免费下载链接】MoveCertificate支持Android7-16移动证书,兼容magiskv20.4+/kernelsu/APatch, Support Android7-16, compatible with magiskv20.4+/kernelsu/APatch项目地址: https://gitcode.com/GitHub_Trending/mo/MoveCertificate

MoveCertificate 是一款支持 Android 7–15 的 Android 系统证书迁移工具,把你装好的用户证书自动搬进系统信任区,让 Burp Suite 抓包配置一次生效。

为什么装的证书不生效:Android 7 起只认系统证书

从 Android 7 开始,系统默认只信任预装的系统证书,你后装的用户证书就像给新大楼配了一把备用钥匙——大楼只认原装门禁卡,钥匙放在设置里也开不了任何门。所以想让 HTTPS 监控真正起作用,绕不开一次 Android 系统证书迁移。

动手前 5 项检查清单:root 证书迁移前自查

  • ✅ 手机已获取 root,系统版本在 Android 7 到 Android 15 之间
  • ✅ Magisk v20.4+、KernelSU、APatch 三者已装好任意一个
  • ✅ ADB 连接正常,adb devices能看到设备
  • ✅ Burp Suite 证书已导出为 DER 格式的cacert.der
  • ✅ 用openssl x509 -subject_hash_old算出证书命名哈希并记下来(如02e06844)

3步把用户证书移入系统目录:最小操作路径

第 1 步:把证书推送到手机

USB 连上电脑,确认adb devices有设备后,把 DER 证书推到手机存储根目录:

adb push cacert.der /sdcard/

第 2 步:在系统设置里装成用户证书

打开 设置 → 安全 → 加密与凭据 → 从存储设备安装,选中刚推上去的cacert.der完成安装。命名时建议带上 "Burp",方便以后辨认。

第 3 步:重启触发自动迁移

重启后 MoveCertificate 会自动接管,把用户证书从用户区搬到系统证书目录/system/etc/security/cacerts/,完成用户证书转系统证书。你不用手动复制,也不用碰分区。

1分钟验证证书迁移成功的 3 种方式

  1. 设置页确认:进入 设置 → 安全 → 信任的凭据 → 系统,看你的证书是否出现在系统列表里。
  2. ADB 查目录:直接查系统证书目录里有没有以哈希命名的文件。
adb shell ls -l /system/etc/security/cacerts/ | grep 02e06844
  1. Burp 实测:开启 Burp Suite 抓包配置(手机代理指向电脑),访问任意 HTTPS 网站,Burp 里能看到请求详情即通过,Android 15 证书安装同样适用此法。

高频踩坑与修复:Burp 证书抓包 3 个常见疑问

Q:证书装好了,为什么 Burp 还是拦不到 HTTPS?A:大概率是命名哈希算错,或者装完用户证书后忘了重启。重跑openssl x509 -inform PEM -subject_hash_old -in cacert.pem核对哈希值,并确认安装后重启过。

Q:Android 14 提示"证书安装失败"?A:Android 14 收紧了安装权限校验,测试机可以在 system.prop 中设置ro.secure=0(⚠️ 仅限测试设备),或改用 KernelSU 给工具授予CAP_SYS_ADMIN权限。

Q:装了多张证书,为什么部分不生效?A:检查系统证书目录里文件权限应为 644,同时确认序号后缀连续、没有重复哈希。

chmod 644 /system/etc/security/cacerts/*

root 方法怎么选 + 进阶用法:Magisk / KernelSU / APatch

  • Magisk:直接把项目打包成 zip 安装,重启后迁移脚本自动执行;改 customize.sh 里的CERT_PATH变量即可指定别的证书路径。
  • KernelSU:与 Magisk 相同的"推送 → 安装 → 重启"三步走;遇到 Android 14 权限问题时可授予CAP_SYS_ADMIN。
  • APatch:完全兼容,无额外配置,同样走三步主线。

进阶两点:

  • 多证书命名:用"哈希+序号"区分,系统按序号顺序加载。
mv cert1.der 02e06844.0 mv cert2.der 02e06844.1
  • Android 15 与 A/B 分区:对 Android 15 证书安装场景,迁移在系统分区挂载后由 post-fs-data.sh 触发,service.sh 会在 A/B 分区切换时同步证书,并兼容 Android 15 的证书权限校验。

以上流程覆盖移动安全测试、企业证书部署与个人 HTTPS 流量监控三类场景。把 5 项清单和 3 步操作按顺序做完,MoveCertificate 会替你完成剩下的部分:用户证书进入系统信任区,Burp 抓包自然生效。

【免费下载链接】MoveCertificate支持Android7-16移动证书,兼容magiskv20.4+/kernelsu/APatch, Support Android7-16, compatible with magiskv20.4+/kernelsu/APatch项目地址: https://gitcode.com/GitHub_Trending/mo/MoveCertificate

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/22 6:58:19

Folia 上手指南:6 个问题,让整块屏幕变成全屏歌词动画

Folia 上手指南:6 个问题,让整块屏幕变成全屏歌词动画 【免费下载链接】folia-major 专注于绚丽的歌词动画效果的本地音乐/navidrome/第三方多平台在线音乐播放器 项目地址: https://gitcode.com/GitHub_Trending/fo/folia-major Folia 是一款围绕…

作者头像 李华