根证书安装

ca-install

把 SMY Root Certification Authority ECC 安装到 Linux、Windows 和 macOS 的系统信任库,也支持直接下载证书文件。

LinuxWindowsmacOS rootsudo管理员证书

Shortcuts

一键命令

4 条
Linux root

Linux 安装

将证书安装到 Linux 系统信任库。

bash ca-linux
bash -c 'bash <(curl -fsSL "$1")' _ "https://tools.smy.me/source/ca-install/linux.sh"
Windows 管理员

Windows 安装

使用一行 PowerShell 命令安装到系统信任库,并自动请求管理员权限。

powershell ca-windows
$SmyCaInstallUrl="https://tools.smy.me/source/ca-install/windows.ps1"; irm $SmyCaInstallUrl | iex
macOS sudo

macOS 安装

下载安装脚本,并安装到系统钥匙串。

bash ca-macos
bash -c 'bash <(curl -fsSL "$1")' _ "https://tools.smy.me/source/ca-install/mac.sh"
通用 crt

证书文件

直接下载 SMY Root CA 证书文件。

bash ca-cert
curl -fsSL https://tools.smy.me/source/ca-install/root-ca.crt -o SMY-Root-CA.crt

README

完整说明

ca-install 用于把 SMY Root Certification Authority ECC 安装到系统信任库,适用于需要信任 SMY Root CA 的 Linux、Windows 和 macOS 设备。目录中的安装脚本会内置证书内容,SMY-Root-CA.crt 可用于直接下载或手动导入。

文件说明

  • Install-To-Linux.sh:Linux 根证书安装脚本。
  • Install-To-Windows.ps1:Windows 根证书安装脚本,会自动请求管理员权限。
  • Install-To-Mac.sh:macOS 根证书安装脚本。
  • SMY-Root-CA.crt:SMY Root CA 证书文件。

使用方法

从工具站在内存中加载并执行 Linux 安装脚本:

sudo bash -c 'bash <(curl -fsSL "$1")' _ "https://<tools-origin>/source/ca-install/linux.sh"

从工具站在 Windows PowerShell 中安装:

$SmyCaInstallUrl="https://<tools-origin>/source/ca-install/windows.ps1"; irm $SmyCaInstallUrl | iex

从工具站在内存中加载并执行 macOS 安装脚本:

sudo bash -c 'bash <(curl -fsSL "$1")' _ "https://<tools-origin>/source/ca-install/mac.sh"

仅下载证书文件:

curl -fsSL https://<tools-origin>/source/ca-install/root-ca.crt -o SMY-Root-CA.crt

Linux 和 macOS 的工具站安装命令使用 Bash process substitution 在内存中加载脚本,不会把安装脚本写入临时目录。证书文件下载命令会按需把 SMY-Root-CA.crt 保存到当前目录。

如果已经克隆本仓库,也可以直接在本目录执行对应脚本:

sudo bash Install-To-Linux.sh
sudo bash Install-To-Mac.sh

Windows 本地执行:

powershell -NoProfile -ExecutionPolicy Bypass -File .\Install-To-Windows.ps1

支持范围

  • Linux:支持 Debian、Ubuntu、Alpine、CentOS、Fedora、RHEL、OpenWrt、ImmortalWrt、LEDE 及带有 update-ca-certificatesupdate-ca-trust 的兼容发行版。
  • Windows:安装到 LocalMachine\Root 证书存储区,并校验证书指纹。
  • macOS:安装到系统钥匙串 /Library/Keychains/System.keychain

注意事项

  • Linux 和 macOS 安装需要 rootsudo 权限。
  • Windows 安装需要管理员权限,脚本会在需要时触发 UAC 提权。
  • 安装根证书会影响系统级 TLS 信任,请只在受信任设备上执行。