Mac HTTPS抓包异常或证书过期时,需清理钥匙串中过期/不受信任证书:一、用“钥匙串访问”筛选expired/过期证书并识别红❌黄⚠️图标;二、多选删除异常证书;三、对Charles Proxy等证书设为“始终信任”;四、按applew等关键词批量清理开发证书;五、用security和openssl命令终端排查。

如果您在Mac上发现HTTPS抓包异常、开发证书失效或系统提示证书已过期,则很可能是钥匙串中存在过期或不受信任的证书。以下是清理过期证书的具体操作步骤:
一、打开钥匙串访问并定位过期证书
钥匙串访问是macOS管理数字证书和密码的核心工具,所有系统级及应用级证书均集中于此。需先启动该应用并筛选出已失效条目。
1、按下 Command + 空格键唤出聚焦搜索,输入“钥匙串访问”,回车启动应用。
2、在左侧边栏确认选中“登录”钥匙串;若需检查系统级证书,也请依次点击“系统”和“系统根证书”。
3、在右上角搜索框中输入关键词:expired 或 过期,部分证书名称中会直接包含该字样。
4、点击顶部菜单栏“查看”→“显示状态栏”,在下方状态栏中观察证书图标:出现红色❌或黄色⚠️即表示证书异常或已过期。
二、删除过期证书
删除操作将彻底移除证书文件及其引用,避免被系统或应用误调用。注意:仅删除明确标识为过期、无效或不再使用的证书。
1、在右侧证书列表中,按住 Command 键多选所有带红色❌图标的证书。
2、右键选中项,选择“删除”;或直接按键盘 Delete 键。
3、在弹出确认窗口中点击“删除”按钮。
4、若证书位于“系统”钥匙串中,系统会要求输入管理员密码,输入后完成删除。
三、重置并信任有效证书
部分证书(如Charles Proxy根证书、Apple WWDR证书)虽未过期但被设为“不信任”,需手动修改信任设置以恢复功能。
1、在钥匙串访问中找到目标证书(例如名称含“Charles Proxy”或“AppleWWDRCA”的条目)。
2、双击该证书,打开“显示简介”窗口。
3、点击左侧“信任”三角箭头展开设置项。
电脑手机电子配件电子商城网站模板是一款提供手机、手表、电脑等电子配件和设备的电子商城宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
4、在“使用此证书时”下拉菜单中,选择始终信任。
5、关闭窗口,系统提示输入密码,验证后证书右下角将由❌变为绿色➕。
四、批量清理特定来源证书
针对开发场景高频出现的失效证书(如Apple开发证书、WWDR中间证书),可结合关键词快速定位并清除,避免遗漏。
1、在钥匙串访问右上角搜索栏输入applew,查找 Apple Worldwide Developer Relations Certificate Authority 证书。
2、同样搜索iPhone Distribution、iOS Development等关键词,筛选出所有开发类证书。
3、逐一检查每张证书的“有效期”字段:起始与终止日期显示于“常规”标签页底部。
4、对终止日期早于2026年4月25日的证书执行删除操作。
五、通过终端命令辅助识别过期证书
终端指令可列出所有已安装证书及其有效期,适用于批量排查或脚本化维护场景。
1、打开“终端”应用。
2、执行以下命令列出登录钥匙串中全部证书信息:
security find-certificate -p login.keychain-db | openssl x509 -noout -subject -dates
3、若需单独检查某张证书文件(.cer或.crt格式),使用:
openssl x509 -in /path/to/cert.cer -noout -dates
4、观察输出中的“notAfter”字段,比对当前日期判断是否过期。


















