证书科目X.509

Ser*_*gey 52 asn.1 certificate dn x509

根据X.509,证书具有属性主题.

C=US, ST=Maryland, L=Pasadena, O=Brent Baccala, OU=FreeSoft,
CN=www.freesoft.org/emailAddress=baccala@freesoft.org

这是典型的主题价值.问题是这些属性(C,ST,L,O,OU,CN)的类型(或标签)是什么,它们的格式是什么?

Mat*_*ard 79

IETF PKIX(最新版本RFC 5280)是一个广为接受的证书配置文件.从4.1.2.4节开始,必须支持以下字段(我在括号之间添加了OpenSSL长和可选的短名称):

  • country(countryName,C),
  • 组织(organizationName,O),
  • 组织单位(organizationalUnitName,OU),
  • 专有名称限定符(dnQualifier),
  • 州或省名(stateOrProvinceName,ST),
  • 通用名称(commonName,CN)和
  • 序列号(serialNumber).

还有一个应该支持的元素列表:

  • 地方(地方,L),
  • 标题(标题),
  • 姓(surName,SN),
  • 给定名称(givenName,GN),
  • 首字母缩写(缩写),
  • 假名(假名)和
  • 生成限定符(generationQualifier).

值应以UTF8String或PrintableString编码(其中一些仅在PrintableString中编码,IA5String中有一些例外).该标准还具有所有字段类型的最大长度(附录A.1)

出于兼容性原因,实现还必须支持在IA5String中编码的域组件(domainComponent,DC).请注意电子邮件(emailAddress)及其编码(IA5String,但它在DN中被认为已弃用(它应该在主题备用名称扩展名中).

  • UTF8String为0x0C,PrintableString为0x13,IA5String为0x16. (2认同)