按名称在钥匙串中查找证书
在终端确认某张证书(公司根 CA、客户端证书)确实已安装,并可导出为 PEM。
运行 security find-certificate -c "Apple Root CA" ~/Library/Keychains/login.keychain-db 打印匹配证书的属性;加 -p 可输出 PEM 文本。
01命令
命令
$ security find-certificate -c "Apple Root CA" ~/Library/Keychains/login.keychain-db02作用说明
find-certificate 在指定钥匙串(省略路径则使用默认搜索列表)中按 -c 的名称匹配证书。输出包含钥匙串、类别和属性;配合 -p 可导出 PEM 内容,再管道给 openssl x509 -noout -subject -enddate 即可查看有效期。加 -a 可以一次性导出全部匹配证书。
03风险
!注意: 输出只包含公钥证书,不含私钥;-c 是子串匹配,条件太短可能返回多张证书。
04撤销
撤销
$ security find-certificate -c "Apple Root CA" -p > cert.pem05来源
- security - Administer Keychains, Keys, Certificates依据: Documents the find-certificate subcommand with -c to match a certificate by name and -p to output it in PEM format.
- security(1) man page依据: The security man page describes find-certificate: find a certificate item, with -c name to search by common name and -p to export PEM data.
最后验证: 2026-09-19 · 分类: 安全与隐私