首页/安全/加密与证书速查/X.509 证书结构(v3)

X.509 证书结构(v3)

证书是 CA 对公钥与身份绑定关系的签名文件;X.509 v3 包含版本、序列号、签发者、有效期、主体、公钥与扩展,几乎所有 TLS 证书都使用该结构。

加密与证书速查安全更新于 2026-10-12
必含字段version、serialNumber、signature、issuer、validity、subject、subjectPublicKeyInfo
扩展区v3 引入:SAN、KeyUsage、EKU、basicConstraints、AIA、CRLDP 等
签名CA 用私钥对 tbsCertificate 签名,校验方用 CA 公钥验证
查看方式openssl x509 -in cert.pem -noout -text

查看证书全部字段

查看证书全部字段
openssl x509 -in example.com.crt -noout -text | head -40
openssl x509 -in example.com.crt -noout -subject -issuer -serial -dates
证书本身不含私钥;私钥泄露后需要吊销或替换整对材料,而不是只换证书文件。

易错点

  • 把 serialNumber 当成跨 CA 的全局标识使用(不同 CA 可能重复)
  • 忽略 v1/v2 老证书缺少扩展,导致不同校验器行为差异

数据来源与参考

  • RFC 5280 §4(证书结构)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌