Mac怎么查看SSL证书信息_Mac如何用openssl命令查看证书有效期和域名详情【命令】

穿越時空

穿越時空

2026-03-22

1046人浏览

原创

可在mac上用openssl或“钥匙串访问”查看网站ssl证书详情:①终端运行openssl s_client命令实时获取并解析证书;②用openssl x509读取本地文件;③图形界面通过“钥匙串访问”查看;④ocsp验证吊销状态。

mac怎么查看ssl证书信息_mac如何用openssl命令查看证书有效期和域名详情【命令】

如果您在Mac上需要确认某个网站SSL证书的详细信息,包括有效期、域名绑定情况及颁发机构等,则可通过系统自带的OpenSSL工具直接提取和解析证书数据。以下是解决此问题的步骤:

一、使用OpenSSL连接服务器并提取证书信息

该方法通过建立TLS连接实时获取远程服务器当前使用的证书链,适用于验证线上服务实际部署的证书状态。命令会输出完整证书文本,后续可进一步解析关键字段。

1、打开“终端”应用。

2、输入以下命令,将 example.com 替换为目标网站域名:

openssl s_client -connect example.com:443 -servername example.com -showcerts 2>/dev/null | openssl x509 -text -noout

3、按回车执行,终端将显示证书全部文本信息,含Subject(主题,含CN和DNS名称)、Issuer(颁发者)、Validity(有效期区间)、Subject Alternative Name(SAN扩展域名列表)等。

二、仅提取证书有效期(简洁模式)

该方法跳过冗长的证书全文,直接输出起止时间,适合批量检查或脚本集成,结果清晰无干扰。

1、在终端中运行以下命令,替换域名后执行:

openssl s_client -connect example.com:443 -servername example.com /null 2>/dev/null | openssl x509 -noout -dates

2、输出格式为两行:

notBefore=Mar 15 00:00:00 2025 GMT

notAfter=Mar 14 23:59:59 2026 GMT

3、其中 notAfter 字段即为证书过期时间,需确保其晚于当前日期(2026年3月22日)。

三、从本地证书文件读取信息

当您已下载.crt、.pem或.der格式的证书文件(如从服务器导出或CA提供),可离线解析其内容,无需网络连接。

1、确认证书文件路径,例如当前目录下的 server.crt

2、执行以下命令:

openssl x509 -in server.crt -text -noout

PyCharm 2026.2.0.1 Mac版
PyCharm 2026.2.0.1 Mac版

PyCharm 2026.2.0.1 Mac版提供 JetBrains 官方 2026.2.0.1 版本安装包,适合在macOS系统上进行 Python 项目开发、运行、调试和测试。

下载

3、若仅需有效期,改用:

openssl x509 -in server.crt -noout -dates

4、如需单独查看域名列表(Subject Alternative Name),添加参数:

openssl x509 -in server.crt -noout -ext subjectAltName

四、通过“钥匙串访问”图形界面查看

该方式无需命令行操作,适合非技术人员快速验证证书状态与信任链,同时支持双击展开查看完整字段及证书路径。

1、在“启动台”或“访达”中打开“钥匙串访问”应用。

2、在左侧边栏选择“系统”或“登录”钥匙串。

3、点击顶部菜单栏的“种类”,再点选“证书”。

4、在证书列表中找到目标网站对应的证书(通常按域名命名或显示为“安全证书”)。

5、双击该证书,在弹出窗口中点按“详细信息”标签页。

6、展开“有效期”、“通用名称”、“主题备用名称”等条目,即可查看 生效时间、过期时间、主域名及所有受保护的子域名

五、检查证书是否被吊销(OCSP验证)

该方法主动向证书颁发机构的OCSP服务器发起查询,返回实时吊销状态,用于排除证书虽未过期但已被CA作废的情况。

1、需提前获取两个文件:服务器证书(server.crt)和对应中间证书或根证书(issuer.crt)。

2、执行以下命令:

openssl ocsp -issuer issuer.crt -cert server.crt -url $(openssl x509 -in server.crt -noout -ocsp_uri 2>/dev/null)

3、若返回 response is good,表示证书未被吊销;若返回 revoked 或超时,则存在吊销风险。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
c语言中null和NULL的区别
c语言中null和NULL的区别

c语言中null和NULL的区别是:null是C语言中的一个宏定义,通常用来表示一个空指针,可以用于初始化指针变量,或者在条件语句中判断指针是否为空;NULL是C语言中的一个预定义常量,通常用来表示一个空值,用于表示一个空的指针、空的指针数组或者空的结构体指针。

2023.09.22

419

3

java中null的用法
java中null的用法

在Java中,null表示一个引用类型的变量不指向任何对象。可以将null赋值给任何引用类型的变量,包括类、接口、数组、字符串等。想了解更多null的相关内容,可以阅读本专题下面的文章。

2024.03.01

1486

6

SSL检测工具介绍
SSL检测工具介绍

SSL检测工具有SSL Labs、SSL Check、SSL Server Test、SSLMate、SSL/TLS Analyzer等。详细介绍:1、SSL Labs是一个由Qualys提供的在线SSL检测工具,可以评估服务器证书的部署情况、加密套件、协议支持等方面的安全性,它提供了一个详细的报告,包括证书的颁发者、有效期、安全性配置等;2、SSL Check等等。

2023.10.20

464

3

墨刀AI提示词教学
墨刀AI提示词教学

本合集由PHP中文网精心整理,为您提供全面的墨刀AI提示词教学。内容涵盖高质量原型撰写公式与实操窍门,助您轻松掌握AI设计工具。无论是零基础入门还是进阶技巧,都能让您快速上手,大幅提升产品设计与协作效率。

2026.08.04

8

21

墨刀AI完整入门
墨刀AI完整入门

PHP中文网为您倾力打造墨刀AI保姆级入门指南完整版!本合集从零基础讲起,涵盖AI生成原型、提示词优化、图片转原型及多轮对话等核心功能。无论您是新手还是进阶用户,都能轻松掌握产品设计全流程。快来PHP中文网,一键解锁高效设计技巧,让想法即刻成型!

2026.08.04

5

20

墨刀AI进阶技巧
墨刀AI进阶技巧

本合集由PHP中文网精心整理,为您提供墨刀AI核心进阶策略指南。内容涵盖高效提示词写作、原型智能生成与微调、结构化导图制作及行业分析报告输出等实战技巧。助您轻松掌握AI设计工具,大幅提升产品设计与团队协作效率。

2026.08.04

7

14

火山引擎实名认证失败怎么办
火山引擎实名认证失败怎么办

火山引擎实名认证失败可能与证件信息填写错误、姓名或企业信息不一致、证件照片不清晰、营业执照状态异常、手机号验证失败或审核资料不完整有关。本专题整理个人认证、企业认证、资料上传、审核退回、重新提交和认证不通过的常见处理方法。

2026.08.04

4

10

火山引擎域名备案流程详解
火山引擎域名备案流程详解

火山引擎域名备案适合需要在火山引擎云服务器、对象存储、CDN或网站服务上绑定域名的用户参考。本专题整理备案入口、账号实名认证、备案类型选择、主体信息填写、网站信息提交、资料上传、初审核验、管局审核和备案失败排查,帮助用户完成网站上线前的备案流程。

2026.08.04

0

10

火山引擎DNS解析配置步骤
火山引擎DNS解析配置步骤

使用火山引擎DNS解析网站域名时,需要确认域名已完成管理接入,并正确配置服务器IP、CNAME地址或验证记录。本专题整理域名添加、记录类型选择、TTL设置、解析状态检查、备案和访问测试等流程,适合新手搭建网站时参考。

2026.08.04

3

10

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
安装 Xdebug 并配置 phpstorm
安装 Xdebug 并配置 phpstorm

共1课时 | 125人学习

PostgreSQL 教程
PostgreSQL 教程

共48课时 | 19万人学习

好课诞生记
好课诞生记

共20课时 | 6.9万人学习