数字证书包括哪些内容:分基础字段与扩展项
数字证书包括哪些内容,标准X.509V3证书分为基础必填字段、可选唯一标识、扩展字段以及CA签名四大部分,整体遵循ITU-TX.509(10/2012)标准;基础字段在所有版本证书里都必须存在,扩展字段仅V3版本支持,仅用于网页HTTPS、代码签名等进阶场景,纯内网设备认证的V1证书不会携带扩展项。
数字证书基础必填内容
这部分是所有数字证书都必须具备的核心条目,缺失任意一项都会导致证书无法正常校验。
| 字段名称 | 具体内容说明 | 使用约束 |
|---|---|---|
| 版本号 | 标注V1、V2、V3,对应编码数值0、1、2 | 带扩展项必须选用V3版本 |
| 证书序列号 | CA分配的唯一正整数,同一家CA下不会重复 | 用于证书吊销查询 |
| 签名算法标识 | CA签署证书所用哈希与加密算法,例如SHA256-RSA | 算法强度过低会被浏览器拦截 |
| 颁发者信息 | 签发CA的X.500格式名称,包含国家、机构、CA名称 | 用来构建信任校验链 |
| 有效期 | 起始生效时间与到期截止时间,采用UTC时间格式 | 超出时间范围证书直接失效 |
| 使用者信息 | 证书持有人的身份名称,个人填姓名,企业填单位全称,网站填域名 | 网站证书可把域名写入扩展项,主体名称可留空 |
| 使用者公钥信息 | 公钥字符串+公钥加密算法,与持有人私钥成对配套使用 | 这是证书最核心的数据内容 |
| CA数字签名 | 发证机构用自身私钥对整条证书生成的签名串 | 用来验证证书有没有被篡改 |
数字证书可选标识内容
颁发者唯一ID、使用者唯一ID属于V2版本新增的可选内容。
仅在同名称下需要多发多张证书时启用,绝大多数商用证书都不会填写这两项内容。
数字证书扩展字段内容
扩展字段只在X.509V3证书中出现,用来补充基础字段无法承载的附加规则,不同用途的证书会配置不同扩展项。
网站SSL证书常用扩展包含域名备用名称、证书吊销地址、密钥用途;电子签名证书会增加密钥使用限制、策略约束;服务器证书会限制证书只能用于身份验证,不能用来签发下级证书。
证书内容校验边界
你在核验证书时,只核对基础字段就可以完成基础信任验证;只有网站HTTPS、代码签名这类互联网业务,才需要逐条校验扩展项配置。
自制内网测试证书可以不配置扩展项,但面向公网的商用证书缺少必要扩展,浏览器会弹出安全警告。

想要了解更多关于数字证书包括哪些内容的文章欢迎访问:百科