news 2026/10/23 1:52:54

三步把用户证书搬进系统证书目录:MoveCertificate 让 HTTPS 抓包重新可用

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
三步把用户证书搬进系统证书目录:MoveCertificate 让 HTTPS 抓包重新可用

三步把用户证书搬进系统证书目录:MoveCertificate 让 HTTPS 抓包重新可用

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

抓包一启动,Android 页面立刻弹安全警告,系统设置里装完 CA 证书,应用照样拒绝信任——从 Android 7 起,系统只认系统证书目录里的证书。MoveCertificate 是一个 Magisk/KernelSU/APatch 模块,核心功能就是把用户安装的证书迁移到系统证书目录,迁移生效前,抓包链路走不通。

🔍 先确认:证书问题是不是"没进系统目录"

装模块之前,先对照两个现象:

  • 应用访问 HTTPS 站点时抓包工具解不出明文,页面提示不受信任;
  • "设置 - 安全 - 安装证书"里能看到你的 CA 证书,但目标应用仍然报错。

两条都符合,说明证书停留在用户目录(/data/misc/user/0/cacerts-added这一侧),需要迁到/system/etc/security/cacerts。如果设备是自编译 ROM,直接把证书写进源码或 remount 后手动放置即可,不必走模块。

🧩 动手前:环境核对

项目要求 / 说明
Android 版本7 – 16
Root 方案Magisk v20.4+、KernelSU、APatch
模块版本v1.6.1,见 module.prop
适用形态官方镜像需模块;自编译系统可直接内置

模块源码从项目仓库获取:

git clone https://gitcode.com/GitHub_Trending/mo/MoveCertificate

用 Magisk 管理器、KernelSU 或 APatch 客户端刷入模块并重启,开机后确认模块出现在已启用列表里。

✅ 主流程:用系统设置安装用户证书

最稳妥的路径是把格式问题全部交给系统,不手动转码:

  1. 从抓包工具(Burp Suite、Fiddler、Charles 均可)导出 CA 证书,推送到手机;
  2. 打开"设置 - 安全 - 安装证书 - CA 证书",选文件完成安装;
  3. 重启设备。模块在启动阶段把这张用户证书移入系统证书目录。

重启完成后无需任何格式转换。只要走系统设置安装,就不会遇到编码问题。

进阶:手动写入系统证书目录

多台电脑切换、或要把证书内置进镜像时,可以跳过模块直接放置。注意两点:此方式会覆盖已有证书;系统只认 DER 格式,文件名必须是"hash.0"。

openssl x509 -inform PEM -subject_hash_old -in cacert.pem openssl x509 -in cacert.pem -outform der -out cacert.der
mv cacert.der 02e06844.0 adb push 02e06844.0 /data/local/tmp/cert/

02e06844换成第一条命令输出的哈希值,同名文件已存在时用.1后缀。push 到/data/local/tmp/cert/后重启即可。Reqable 等工具直接导出的 HASH.0 不一定可用,建议导出 crt 再按上面流程转换,否则即使文件放对了位置,系统也识别不了。

用模块内置网页核对已迁移的证书

模块自带一个网页端管理界面,源码在 webdev/ 目录:

  • 列出模块已移入系统目录的全部证书;
  • 点进单张证书可查看详细指纹信息;
  • 长按证书可删除,重启后生效。

用它核对"到底迁进去了哪几张",比直接翻目录省事。

🔎 证书仍不生效:按顺序排查

  1. 确认模块已刷入且设备重启过,不重启迁移脚本不会执行;
  2. 手动放置时确认格式是 DER,PEM 文件即使移动成功系统也不信任;
  3. 核对文件名与真实 subject_hash 是否一致,错了就是"文件在、证书不在";
  4. 特殊场景:若证书此前已被迁移或内置过,再走系统设置安装时可能"看起来没装上",此时按手动路径处理并保留该场景。

各步骤的完整细节见 README.md。

收尾

流程上就是:刷模块、系统设置装证书、重启验证,三件事;复杂场景再切手动写入。如果按这个顺序走通后仍有问题,先核对 Android 版本与 Root 方案的兼容项,再查证书格式和命名,基本能定位到具体原因。

【免费下载链接】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/23 1:52:44

第三章 强化学习助力优化

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/23 1:52:41

HiGHS 开源线性规划求解器:LP、MIP 与 QP 问题的实用求解方案

HiGHS 开源线性规划求解器:LP、MIP 与 QP 问题的实用求解方案 【免费下载链接】HiGHS Linear optimization software 项目地址: https://gitcode.com/GitHub_Trending/hi/HiGHS HiGHS 是一款 MIT 许可的开源线性优化求解器,支持线性规划&#xff…

作者头像 李华
网站建设 2026/10/23 1:51:41

Path of Building PoE2 完全指南:免费离线角色规划器实操走一遍

Path of Building PoE2 完全指南:免费离线角色规划器实操走一遍 【免费下载链接】PathOfBuilding-PoE2 项目地址: https://gitcode.com/GitHub_Trending/pa/PathOfBuilding-PoE2 Path of Building PoE2 是《流放之路2》的免费离线角色规划器,能算…

作者头像 李华