Mac怎么清理钥匙串中积累的数百个“已弃用证书”

千敏小哥_4331

千敏小哥_4331

2026-10-14

743人浏览

原创

mac清理“已弃用”证书需先在钥匙串访问中搜索deprecated定位,再通过终端命令导出核对后批量删除,或图形界面手动多选删除,最后用security命令验证是否清零。

mac怎么清理钥匙串中积累的数百个“已弃用证书”

Mac钥匙串里积压了数百个标着“已弃用”的证书,它们不显示红色❌也不提示过期,却在后台干扰HTTPS抓包、导致Charles/Fiddler反复弹窗、让Xcode签名失败或Office激活异常——这类证书必须手动识别并清除,不能靠系统自动清理。

先确认哪些证书属于“已弃用”类型

“已弃用”不是系统标准状态,而是开发者工具(如mkcert、openssl自签脚本、旧版CocoaPods插件)生成证书时写入的自定义描述字段。它不会触发状态栏图标变化,但会在证书详情的“常规”页中明文标注。

打开“钥匙串访问”,左侧选中【登录】钥匙串;右上角搜索框输入deprecated并回车——这是最高效定位方式,90%以上“已弃用”证书名称或备注含该词。

若搜不到,点击顶部菜单栏“查看”→“列选项”,勾选“备注”和“扩展属性”;回到列表,拖动水平滚动条至右侧,逐行扫视“备注”列内容,找包含“deprecated”“obsolete”“legacy”“do not use”字样的条目。

【注意:不要仅凭证书名含“dev”“test”“local”就删除,很多仍在用的本地CA也带这些词】

批量筛选并安全删除“已弃用”证书

方法一:用终端命令精准提取并删除(推荐,避免误触)

打开终端,执行以下命令,一次性导出所有含“deprecated”字段的证书指纹:

security find-certificate -p login.keychain-db 2>/dev/null | openssl x509 -noout -text 2>/dev/null | grep -A1 -B1 -i "deprecated" | grep "Serial Number" | awk '{print $3}' | xargs -I{} security find-certificate -p -t "{}" login.keychain-db > /tmp/deprecated_certs.pem

该命令不会直接删证书,而是把所有匹配证书的PEM内容存到/tmp/deprecated_certs.pem供你人工核对。打开该文件,确认内容全是你要清的证书,再执行下一步:

LongShot
LongShot

一款面向长篇内容创作和SEO写作的AI写作工具,可辅助进行文章生成、内容优化和搜索引擎友好的文本制作。

下载

security find-certificate -p login.keychain-db 2>/dev/null | openssl x509 -noout -text 2>/dev/null | grep -A1 -B1 -i "deprecated" | grep "SHA-1 Fingerprint" | awk -F': ' '{print $2}' | xargs -I{} security delete-certificate -t "{}" login.keychain-db 2>/dev/null

方法二:图形界面手动多选(适合数量少于50个)

在钥匙串访问中,按住Command键,逐个点击所有“备注”列为deprecated的证书;右键→“删除”;弹窗点“删除”。

【关键前提:删除前务必确认这些证书未被任何正在运行的服务依赖,例如未关闭的mkcert HTTP代理或本地Nginx SSL配置】

验证是否真正清理干净

重新执行第一步的搜索操作:右上角搜deprecated,回车后结果应为空。

打开终端,运行:
security dump-keychain login.keychain-db | grep -i "deprecated" | wc -l

输出数字应为0。如果不是0,说明有证书把关键词藏在“扩展属性”而非“备注”里,需用以下命令补删:

security find-certificate -p login.keychain-db 2>/dev/null | openssl x509 -noout -text 2>/dev/null | grep -i "deprecated" -A5 -B5 | grep "Subject:" | cut -d'=' -f2- | xargs -I{} security find-certificate -p -t "{}" login.keychain-db | openssl x509 -noout -fingerprint -sha1 2>/dev/null | awk -F'=' '{print $2}' | xargs -I{} security delete-certificate -t "{}" login.keychain-db 2>/dev/null

相关专题

更多
剧云AI短剧创作教程合集
剧云AI短剧创作教程合集

本专题聚焦剧云AI短剧创作,讲解从短剧灵感、梗概、全局大纲到分集、分场和正文的完整流程及节奏设计方法。

2026.10.14

0

15

剧云AI剧本创作零基础入门
剧云AI剧本创作零基础入门

本专题系统讲解剧云AI剧本创作流程,涵盖灵感、梗概、大纲、分场与正文生成,帮助新手快速完成首个中文剧本项目。

2026.10.14

0

14

VibeKnow文档转视频操作指南
VibeKnow文档转视频操作指南

本专题讲解VibeKnow上传Word、TXT、Markdown等材料生成视频的方法,覆盖内容解析、脚本组织、画面生成与成片检查。

2026.10.14

0

15

VibeKnow知识视频制作与导出详解
VibeKnow知识视频制作与导出详解

本专题整理VibeKnow从注册、素材上传、AI生成到预览导出的完整操作,帮助新手快速制作第一条知识讲解视频。

2026.10.14

0

13

二狗PPT大纲编辑实操指南
二狗PPT大纲编辑实操指南

本专题聚焦二狗PPT结构化大纲的生成和修改,讲解标题、正文、目录、页数与页面顺序的调整方法,提升汇报逻辑和内容完整性。

2026.10.14

0

15

二狗PPT文档转PPT全教程
二狗PPT文档转PPT全教程

本专题讲解二狗PPT解析Word、PDF、Excel和PPT资料的方法,涵盖文件上传、内容提取、大纲整理、异常处理与转换后校对。

2026.10.14

0

13

讯飞绘文全功能使用教程
讯飞绘文全功能使用教程

本专题系统整理讯飞绘文官网入口、注册登录、工作台及内容创作流程,帮助用户熟悉常用功能,快速完成首篇图文内容。

2026.10.14

0

14

讯飞绘文AI写作与文案生成合集
讯飞绘文AI写作与文案生成合集

本专题聚焦讯飞绘文AI写作、提纲生成、文章改写和文案润色,覆盖从主题输入到成稿优化的关键操作与实用技巧。

2026.10.14

0

14

PixTV官网入口地址合集
PixTV官网入口地址合集

本专题汇总了 PixTV AI 一站式视频创作平台的官方入口与使用教程。无需下载软件,浏览器直接访问即可使用。平台将剧本、图像、视频、声音与剪辑整合在“无限画布”中,接入 GPT Image 2.5、Seedance 2.5 等头部模型。本专题整理了从新建画布、角色锚定、分镜拆分到视频生成与导出的完整操作指南,助你快速上手 AI 短剧与漫剧创作。

2026.10.10

100

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.7万人学习