4、各类证书详解:从X.509到特殊应用证书

各类证书详解:从X.509到特殊应用证书

1. X.509证书基础

X.509证书在实际使用中,X.509v1和v2证书的内容被发现是不足的。因此,X.509v3证书可以包含支持各种PKI流程的扩展,如定位证书的颁发者。X.509证书扩展的ASN.1结构如下:

Extension
::=
SEQUENCE
{
    extnID
    OBJECT IDENTIFIER,
    critical
    BOOLEAN DEFAULT FALSE,
    extnValue
    OCTET STRING
}

这个结构包含三个字段:
- extnID :包含扩展的对象标识符(OID)。
- critical :一个关键指示符,如果其值为 true ,则使用此证书的所有应用程序必须评估该扩展。如果应用程序无法这样做,则必须认为该证书无效。
- extnValue :包含扩展描述的DER编码的ASN.1结构。

2. X.509证书扩展类型

以下是一些常见的X.509证书扩展:
- AuthorityKeyIdentifier(AKI)扩展 :用于支持应用程序识别颁发者的公钥,该公钥用于验证证书签名。其ASN.1规范如下:

AuthorityKeyIdentifier
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值