x509证书V3扩展

扩展名

SubjectKeyIdentifier
KeyUsage
PrivateKeyUsage
SubjectAlternativeName
IssuerAlternativeName
BasicConstraints
NameConstraints
PolicyMappings
AuthorityKeyIdentifier
PolicyConstraints

扩展的分类:
  • 标准扩展:这些是由X509证书标准定义的扩展。
  • 非标准扩展:这些是由证书颁发机构或其他实体定义的扩展。
扩展的优势
  • 提供额外的信息和功能:扩展可以提供有关证书的附加信息,例如证书策略、键用法、扩展密钥用法等。
  • 提高安全性:某些扩展可以提高证书的安全性,例如OCSP Must-Staple扩展可以确保在连接过程中使用证书的状态信息。
  • 提高可用性:某些扩展可以提高证书的可用性,例如Subject Alternative Name扩展可以指定多个主题备选名称。
扩展的应用场景
  • 身份验证:扩展可以用于验证证书的身份,例如通过Subject Alternative Name扩展指定主题备选名称。
  • 键用法:扩展可以指定证书的键用法,例如数字签名、密钥加密等。
  • 扩展密钥用法:扩展可以指定证书的扩展密钥用法,例如TLS Web服务器身份验证、TLS Web客户端身份验证等。
密钥用法keyUsage
keyUsage的配置实际证书中的呈现说明备注
digitalSignatureDigital Signature数字签名表示证书拥有者可以用其私钥对数据进行数字签名。
nonRepudiationNon Repudiation不可否认表示证书拥有者无法否认其对数据进行数字签名的行为。
keyEnciphermentKey Encipherment密钥加密表示证书拥有者可以使用其公钥对密钥进行加密。
dataEnciphermentData Encipherment数据加密表示证书拥有者可以使用其公钥对数据进行加密。
keyAgreementKey Agreement密钥协商表示证书拥有者可以使用其私钥进行密钥协商,以便与其他实体建立共享密钥。
keyCertSignCertificate Sign证书签名表示证书拥有者可以使用其私钥对其他证书进行签名,以确认其有效性。
cRLSignCRL Sign证书吊销列表签名表示证书拥有者可以使用其私钥对证书吊销列表进行签名,以确认证书的吊销状态。
encipherOnlyEncipher Only仅加密表示证书拥有者只能用其公钥对数据进行加密,而不能对其进行解密。
decipherOnlyDecipher Only仅解密表示证书拥有者只能用其私钥对数据进行解密,而不能对其进行加密。
增强型密钥用法extendedKeyUsage
extendedKeyUsage说明备注
serverAuth服务器身份验证该证书可以用于验证服务器的身份
clientAuth客户端身份验证该证书可以用于验证客户端的身份
emailProtection安全电子邮件该证书可以用于保护电子邮件的安全性
timeStamping时间戳该证书可以用于生成时间戳,用于证明特定时间点的文件的存在或状态
codeSigning代码签名该证书可以用于对软件代码进行数字签名,以验证代码的完整性和来源
msEFSMicrosoft加密文件系统该证书可以用于支持Microsoft加密文件系统的安全操作
ipsecTunnelIIPSec隧道该证书可以用于IPSec隧道连接的身份验证和密钥交换
ipsecUserIP 安全用户该证书可以用于IPSec用户的身份验证和密钥交换
OCSPSigningOCSP 签名该证书可以用于对在线证书状态协议(OCSP)响应进行签名,以验证证书的有效性
基本约束
basicConstraints对应
CA:trueSubject Type=CA
CA:FALSESubject Type=End Entity
pathlen:0Path Length Constraint=0

# CA basicConstraints = CA:true

# 中间 CA basicConstraints = CA:true, pathlen:0

# 非 CA basicConstraints = CA:FALSE

Netscape Cert Type
nsCertType对应
clientSSL 客户端身份验证
serverSSL 服务器身份验证
emailSMIME
objsign签名
sslCASSL CA
emailCASMIME CA
objCA签名 CA
nsComment

自定义想显示的类容

1
2
3
4
5
......
[ v3_ext ]
......
nsComment = "你想显示的内容"
......
打赏
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2018-2024 Outsrkem
  • 访问人数: | 浏览次数:

      请我喝杯咖啡吧~

      支付宝
      微信