支持 -----BEGIN CERTIFICATE----- 开头的 PEM 文本,也可只粘贴中间的 Base64 内容。证书是公开信息,但仍建议不要在第三方页面粘贴含私钥的文本;本工具完全在本地解码,不会发送任何请求。
-
版本
-
签名算法
-
剩余天数
-
状态
序列号:-
生效时间:- 失效时间:-
颁发者:-
主体:-
| 检查项 | 结果 |
|---|
按 DER 的 TLV 结构逐层解析:证书最外层是 SEQUENCE,其第一个子项为待签证书主体;主体内依次是可选的版本标记、序列号 INTEGER、签名算法、颁发者名称、有效期 SEQUENCE、主体名称。有效期内的两个时间项若为 13 字符的 UTCTime 则年份按 50 分界补全世纪,若为 15 字符的 GeneralizedTime 则年份已是四位。通用名从名称结构中定位对象标识符 2.5.4.3 后的字符串读取。剩余天数按失效时间与当前时间的毫秒差除以 86400000 向下取整。
为什么需要直接看证书字段
浏览器只告诉你证书是否有效,遇到「站点证书还有三天过期」「换了证书但 CDN 没刷新」这类问题时,需要能看到具体的生效与失效时间、序列号与签发者。把证书文本粘进来直接解析,比装插件或跑命令行都快。
几个关键字段怎么读
- 序列号:证书的唯一编号,排查问题时用来确认浏览器实际加载的是哪一张证书,尤其在多级 CDN 缓存场景下很有用。
- 生效与失效时间:所有主流浏览器已不再接受有效期超过 398 天的证书,因此续期是年年要做的常规运维。
- 签名算法:sha256WithRSA 是当前主流;若看到 sha1WithRSA 说明证书年代久远,部分客户端会直接拒绝。
- 主体与颁发者:两者相同即为自签名证书,仅适合内网或测试环境,公网使用会触发浏览器警告。
证书到期前的准备
剩余三十天就应进入续期流程:申请新证书、部署到全部节点、确认链文件完整。剩余七天仍未处理就该升级为紧急事项,因为续期、部署、CDN 刷新都需要时间。建议直接把到期日写进日历并提前一个月提醒。
常见问题
为什么解析失败
多数情况是粘贴内容不完整,缺少结束行或中间被截断;也可能是粘贴了私钥、CSR 或证书链中的中间证书。中间证书是可以解析的,但如果粘贴的是私钥,内容以 PRIVATE KEY 开头,本工具无法解析。
能解析证书链吗
一次粘贴一张证书最稳妥。若整段粘贴了证书链,本工具会解析其中的第一张,也就是服务器证书本身。
你可能还想问
能解析出哪些信息?
颁发机构、有效期、主体与备用名称、公钥算法与签名算法、序列号等;换证书前核对域名覆盖与到期时间是排查 https 报错的第一步。
证书过期前要做什么?
建议提前 30 天续期(免费证书多为 90 天有效期),续期后确认链完整且中间证书一并部署;只换叶子证书会因缺链导致部分客户端报错。
证书域名不匹配怎么判断?
看主体与备用名称列表是否包含实际访问域名(注意是否只签了根域而无 www);通配符证书只覆盖单层子域,多级子域需要额外签发。
速查在线工具箱