寰智博客

  1. 首页
  2. 未分类
  3. 正文

安装海内CA证书

2026年10月22日 17点热度 0人点赞 0条评论

下面是针对江苏海内自有 CA 证书 的三平台安装教程。先下载证书文件到本地:

  • CRT(无密码,Linux / Android 用):https://www.jshainei.com/ssl/ca_jshainei.crt
  • PFX(含私钥,密码 jshainei.com,Windows 手动导入用):https://www.jshainei.com/ssl/ca_jshainei.pfx

Windows(推荐一键部署)

方法一:HN_CA.exe 一键自动部署(推荐)

  1. 下载工具:https://mirrors.jshainei.com/ssd/source/auto_install/HN_CA.exe
  2. 右键 → 以管理员身份运行(必须是管理员权限,否则无法写入本地计算机存储区)。
  3. 工具会自动把 jshainei CA 根证书导入到"本地计算机 → 受信任的根证书颁发机构",过程几秒完成,无需输入密码。
  4. 完全关闭所有浏览器窗口(包括后台进程,建议任务管理器确认),重新打开浏览器即可生效。

方法二:手动导入 PFX(适合一台机器偶尔装)

  1. 下载 ca_jshainei.pfx,双击 文件。
  2. 在"证书导入向导"中,存储位置选择 本地计算机(不要选当前用户),下一步。
  3. 文件路径保持默认,下一步,输入密码 jshainei.com。
  4. 选择 “将所有的证书都放入下列存储” → 点 浏览 → 选中 受信任的根证书颁发机构 → 确定 → 下一步 → 完成。

方法三:命令行(PowerShell,管理员)

# 下载证书
Invoke-WebRequest -Uri "https://www.jshainei.com/ssl/ca_jshainei.crt" -OutFile "$env:TEMP\ca_jshainei.crt"

# 导入到本地计算机 Root 存储
Import-Certificate -FilePath "$env:TEMP\ca_jshainei.crt" -CertStoreLocation Cert:\LocalMachine\Root

# 验证是否已导入
Get-ChildItem Cert:\LocalMachine\Root | Where-Object {$_.Subject -match "jshainei"}

或者用 certutil:

certutil -addstore Root ca_jshainei.crt

Linux

证书是 .crt(PEM 格式),无需密码。根据发行版选对应命令。

Debian / Ubuntu 系列

# 1. 下载证书
sudo wget https://www.jshainei.com/ssl/ca_jshainei.crt -O /usr/local/share/ca-certificates/ca_jshainei.crt

# 2. 重建信任库
sudo update-ca-certificates

# 3. 验证(应看到 "1 added" 或类似提示)
sudo ls /etc/ssl/certs/ | grep -i jshainei

# 4. 测试 HTTPS 是否被信任
curl -v https://testssl.ssl.com/

RHEL / CentOS / Fedora / Rocky / Alma

# 1. 下载到 anchors 目录
sudo curl -o /etc/pki/ca-trust/source/anchors/ca_jshainei.crt https://www.jshainei.com/ssl/ca_jshainei.crt

# 2. 重建信任库
sudo update-ca-trust extract

# 3. 验证
trust list | grep -i jshainei

Alpine Linux

# 1. 拷贝到证书目录
sudo wget https://www.jshainei.com/ssl/ca_jshainei.crt -O /usr/local/share/ca-certificates/ca_jshainei.crt

# 2. 重建
sudo update-ca-certificates

Linux 通用注意事项

  • Firefox 使用独立 NSS 库,不读系统证书。打开 Firefox → 设置 → 隐私与安全 → 证书 → 查看证书 → 证书颁发机构 → 导入 ca_jshainei.crt,勾选"信任使用此 CA 标识网站"。
  • Chrome / Edge / curl / wget / Python requests 跟随系统库,执行上面的命令后直接生效。
  • Java 应用(Maven、Jenkins、Tomcat)需单独导入 JDK 的 cacerts:
  sudo keytool -importcert -trustcacerts -alias jshainei \
    -file ca_jshainei.crt \
    -keystore $JAVA_HOME/lib/security/cacerts \
    -storepass changeit
  • 如果下载下来的文件是 HTML 报错内容,检查 URL 是否带反代或防火墙拦截。

Android

方法一:用户证书(推荐,无需 root)

  1. 手机浏览器访问 https://www.jshainei.com/ssl/ca_jshainei.crt 下载,或通过微信/QQ 传到手机。
  2. 打开 设置(不同品牌路径略有差异):
    • 原生 Pixel / Android 12–15:设置 → 安全和隐私 → 更多安全设置 → 加密与凭据 → 安装证书 → CA 证书
    • 小米 MIUI / HyperOS:设置 → 密码与安全 → 系统安全 → 加密与凭据 → 安装证书 → CA 证书
    • 华为 EMUI / HarmonyOS:设置 → 安全 → 更多安全设置 → 加密和凭据 → 从存储设备安装 → CA 证书
    • 三星 One UI:设置 → 生物识别和安全性 → 其他安全设置 → 从设备存储安装 → CA 证书
  3. 选中下载好的 ca_jshainei.crt 文件。
  4. 系统会警告"该证书颁发机构可以监控网络流量",点击 仍然安装(或"安装"),验证锁屏密码后完成。
  5. 到 设置 → 信任的凭据 → 用户 标签页能看到 “jshainei” 即为成功。

方法二:系统证书(需 root,让所有 App 都信任)

方法 A:Magisk 模块(推荐,Android 7–15 都适用)

  1. 按方法一把 ca_jshainei.crt 装为用户证书。
  2. 在 Magisk 中下载并启用模块 AlwaysTrustUserCerts 或 MagiskTrustUserCerts。
  3. 重启手机,模块会自动把用户 CA 提升到系统信任库,第三方 App 即可信任yuque.com。

方法 B:手动 remount /system(需要 root,Android 13 以下)

# 在电脑上计算 subject hash
openssl x509 -inform PEM -subject_hash_old -in ca_jshainei.crt | head -1
# 假设输出 9a5ba575,重命名文件
cp ca_jshainei.crt 9a5ba575.0

# 推到系统目录
adb root
adb remount
adb push 9a5ba575.0 /system/etc/security/cacerts/
adb shell chmod 644 /system/etc/security/cacerts/9a5ba575.0
adb reboot

Android 重要限制

Android 7.0 之后的版本默认不信任用户安装的 CA 证书,只有浏览器和部分系统应用能用,第三方 App(如抓包目标 App)依然会报证书错误。要解决,需满足以下任一条件:

  • 目标 App 是你自己开发的,在 AndroidManifest.xml 里加 networkSecurityConfig 引用用户 CA;
  • 手机 root 后用 Magisk 模块把用户 CA 提升为系统 CA;
  • 用 Frida / Xposed / LSPosed hook 掉 SSL Pinning 检查。

如果只是让浏览器访问 jshainei.com 系的 HTTPS 站点不出红叉,方法一装用户证书就够用。

标签: 暂无
最后更新:2026年10月22日

SudemQaQ

这个人很懒,什么都没留下

打赏 点赞
< 上一篇

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

COPYRIGHT © 2025 blog.szhcloud.cn 寰智博客. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

苏ICP备16064625号-1

本站使用 又拍云 Logo 提供CDN加速/云存储服务