Modules / MoveCertificate

MoveCertificate

支持Android7-16移动证书,兼容magiskv20.4+/kernelsu/APatch, Support Android7-16, compatible with magiskv20.4+/kernelsu/APatch

README

MoveCertificate

English | Türkçe

这是一个Magisk/KernelSU/APatch模块 用于移动用户证书到系统证书.支持Android 7-16 如果手机是官方镜像,可能就需要借助模块,如果是自己编译的直接内置或者remount手动移一下就行了.

使用方法

  • 优先使用系统设置安装, 不需要处理编码问题
  1. 导出证书后直接push到手机,使用系统设置正常安装证书,完了重启即可,不需要格式转换.
  2. 可搭配 appproxy vpn代理工具.

手动安装证书到系统证书目录

  • 此方法会覆盖已有的证书,专为多台电脑和内置证书准备
  • 正常情况下,不需要此场景.
  • Reqable 直接导出的HASH.0 不一定能用, 建议导出crt, 使用系统设置正常安装或使用下面命令转换否则即使证书文件移动成功, 因为编码问题系统也无法识别
  1. 如果证书已经移动过或者内置到源码中,会发现直接通过系统安装,实际证书并没有被安装进去,需要保留这种场景
  2. 导出抓包软件证书 转换 证书为 pem 格式
  3. 获取 der 证书
# pem 证书 Android 系统使用 der 所以移动后的证书格式需要转成 der
## 1. 计算 pem
openssl x509 -inform PEM -subject_hash_old -in cacert.pem
## 2. 转 der
openssl x509 -in cacert.pem -outform der -out cacert.der
### 2.1 或者 crt
openssl x509 -in cacert.crt -outform der -out cacert.der
mv cacert.der 02e06844.0

# der 证书 
## 1. 计算 der 
openssl x509 -in cacert.der -inform der -subject_hash_old -noout
## 2. 重命名证书为 hash值.0
mv cacert.der 02e06844.0
# 或者直接使用手机安装后,提取用户目录的证书出来,就不需要考虑计算和格式转换问题.

20221109212126575

  1. 获取到 der 格式证书02e06844.0,或者共存02e06844.1
  2. adb push 02e06844.0 /data/local/tmp/cert/
  3. 重启即可

MoveCertificate web

  • 这是一个 web 网页用于 MoveCertificate 模块显示已安装的证书列表。
  • 同时也可以查看模块安装证书的详细信息。
  • 以及长按可以删除已安装的证书。

打包命令

./buildzip.sh all

使用实测

2024-02-19_01.27.27

Star History

Star History Chart

参考链接:

Release History

v1.6.2

Published on September 2, 2026
Download
  • feat(cert): ✨ 新增证书名称本地缓存,优先读取本地缓存再查询远程 API
  • docs(readme): 📝 更新证书哈希计算步骤

  • feat(cert): ✨ Add local cache for recognized certificate names, check local cache before querying remote API
  • docs(readme): 📝 Clarify certificate hash calculation steps

What's Changed

New Contributors

Full Changelog: ys1231/MoveCertificate@v1.6.1...v1.6.2

v1.6.1

Published on August 30, 2026
Download
  • fix(mount): 🐛 #74 修复builtin模式下, OTA 版本更新, 残留 com.android.conscrypt旧版目录, 触发挂载空目录导致开机启动异常
  • fix(mount): 🐛 存在多个 conscrypt 版本目录时统一取首个,避免 bind 挂载失败
  • fix(web): 🐛 删除证书时通过 glob 清理带版本号的 apex 目录
  • refactor(web): ♻️ 版本判断改用 sdk,与 shell 脚本口径保持一致
  • feat(sh): ✨ 优化手动安装证书,筛除非 der 格式证书

  • fix(mount): 🐛 #74 Fix builtin mode: OTA version update leaves stale com.android.conscrypt directory, mounting empty directory causes boot failure
  • fix(mount): 🐛 Take the first conscrypt dir when multiple versions exist to avoid bind mount failure
  • fix(web): 🐛 Clean up the versioned apex dir via glob when deleting certs
  • refactor(web): ♻️ Use sdk for version detection to match the shell scripts
  • feat(sh): ✨ Optimize manual certificate installation, filter out non-der certificates

v1.6.0

Published on August 19, 2026
Download
  • feat(mount): 🔥 支持模块内带版本号 apex 挂载目录
  • fix(mount): 🐛 修复模式切换后证书文件残留问题
  • refactor(web): ♻️ 重构 Web 界面代码架构与数据刷新逻辑

  • feat(mount): 🔥 Support versioned apex mount directory inside module
  • fix(mount): 🐛 Fix certificate leftovers after mode switching
  • refactor(web): ♻️ Refactor web UI code architecture and data refresh logic

v1.5.8

Published on June 15, 2026
Download
  • feat(mount): ✨ 默认使用兼容的挂载方式
  • feat(web): 🔥 新增模式切换, 更新优化 web 数据展示
  • feat(mount): 🔥 支持两种挂载模式,内置模式借助 meta 完成,兼容模式不依赖任何其他模块

  • feat(web): 🔥 New mode switching, updated web data display optimization
  • feat(mount): 🔥 Supports two mounting modes, built-in mounting, compatible mounting
  • feat(mount): ✨ Use the compatible mount by default

v1.5.7.1

Published on May 2, 2026
Download
  • Don't ask me why

v1.5.7-pre

Pre-release
Published on May 2, 2026
Download
  • refactor(web): ♻️ Add GitHub Actions CI workflow and build system
  • Add .github/workflows/main.yaml for automated builds
  • Add buildzip.sh packaging script with parameter support
  • Add webdev/ directory with web UI components
  • Update .gitignore for build artifacts
  • Update documentation (README.md, README.en.md, README.tr.md)
  • Update changelog.md
  • refactor(web): ♻️ Merge webdev
    Full Changelog: https://github.com/KernelSU-Modules-Repo/MoveCertificate/commits/v1.5.7-pre

v1.5.6

Published on May 2, 2026
Download
  • feat(sh): 🔥 #45 Compatible with AdGuard
  • Compatible with AdGuard, Skip "AdGuard Intermediate CA"

Module Details

Module ID
MoveCertificate
1961
Stars
7
Releases

Latest Version

v1.6.2
Released 9/2/2026
Download Now