用 security find-certificate -p 导出 PEM 证书
把 macOS 钥匙串中的公钥证书导出为 PEM 格式,供需要文件的工具使用。
运行 `security find-certificate -c "<名称>" -p > cert.pem` 导出单个证书,或用 `-a -p` 转储钥匙串中的全部证书。
01命令
命令
$ security find-certificate -a -p /Library/Keychains/System.keychain > ca-certs.pem
# Export one named cert from the login keychain:
security find-certificate -c "My Root CA" -p > root-ca.pem02作用说明
`security find-certificate -p` 以 PEM(base64)格式将证书写到标准输出,重定向到 .pem 文件即可供 curl、nginx 或 Java 信任库使用。`-c` 按证书名匹配,`-a` 匹配全部——对系统钥匙串执行 `-a -p` 可以生成包含 Mac 全部信任锚的完整 CA 包。注意 `-p` 只导出公钥证书;导出私钥需要 `security export` 并有额外权限。
03风险
!注意: 必须重定向标准输出:不加 `> file.pem`,整段 base64 会刷满终端。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- security — macOS Command Reference依据: Documents find-certificate with -c (name), -p (PEM) and -a (all).
最后验证: 2026-09-17 · 分类: 安全与隐私