各类证书详解:从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
超级会员免费看
订阅专栏 解锁全文
4万+

被折叠的 条评论
为什么被折叠?



