System CA injection for Magisk / KernelSU / APatch
Merge Reqable, ProxyPin, and custom PEMs into the Android trust store — without rewriting the system partition.
| Component | Role |
|---|---|
| Magisk module | Boot inject via post-fs-data / service (optional late inject) |
| WebUI | Home · certs · logs · hide · settings |
| Hot mount | Temporary user / SD certs until reboot |
| Hide assist | ksud kernel umount / SuSFS / NoHello (bundled, off by default) |
| Zygisk filter | Hide this module’s mounts in target processes (opt-in) |
| CLI | cb — status / set / cert helpers |
UI language follows the system (zh* → Chinese, otherwise English). Change under WebUI → Mount → Language.
On each boot the module:
- Reads the live system / Conscrypt APEX trust store (no saved baseline)
- Merges enabled addons (Reqable from app, ProxyPin, custom PEMs, …)
- Bind-mounts the full set onto trust-store paths (compatible mode)
Copy or validation failure skips injection — the stock store stays intact.
- Download
CertBridge_v*_arm64.zipfrom Releases (most phones). Usearm32/x86/x64for other ABIs, or*_lite.zipfor a smaller package without OpenSSL. - Flash in your manager → within ~20s: Vol+ default (recommended) / Vol- custom → reboot.
- Open the WebUI, or run
cb status --live.
Online update (updateJson) tracks the arm64 full zip.
| Mode | Notes |
|---|---|
| Compatible (default) | Full merge + bind; no Magic Mount meta-module required |
| Magic | Overlay addons under system/; Magisk usually OK, KernelSU may need a correct stack |
Android 14+: prefer binding the main APEX and skip system when experimental_14_system=skip (default). See the config guide.
| Area | Stack |
|---|---|
| WebUI | React 18 · TypeScript · Vite · Redux Toolkit · Sass · i18next |
| Module | POSIX shell · Magisk module scripts |
| Native | Zygisk C++ (NDK) · optional cbx509 (Java → dex) |
| Docs | VitePress |
| Tooling | Node.js · ESLint · ShellCheck · Prettier · GitHub Actions |
Icons above via Skill Icons; badges via Shields.io.
module/ Magisk module
webui/ React WebUI
docs/ VitePress (zh root + /en)
locales/ Shared i18n JSON
scripts/ Build / release / i18n
tools/ cbx509 and helpers
docs-dev/ Maintainer notes (BUILD / RELEASE)
changelog.md Handwritten changelog (zh; release auto-translates EN)
legacy/ Archived WebUI sources
Build & release: docs-dev/BUILD.md · docs-dev/RELEASE.md
- Repo: Eikeitsu/CertBridge
- Docs: 中文 · English
- ID:
CertBridge