【问题标题】:X509 certificate creation issuer valuesX509 证书创建颁发者值
【发布时间】:2012-03-25 19:03:18
【问题描述】:

我正在使用 OpenSSL 和 Objective-c 创建 X509 证书。 我想添加一些与创建证书的用户相对应的值。目前我正在添加CountryCommon NameOrganizationLocalityOrganization Unit。对于每个值,都需要一个对应的键。例如国家是“C”,通用名称是“CN”,地区是“L”等等...... 现在我想将用户的电子邮件地址添加到证书中,但我找不到它的密钥,而且 OpenSSL 文档没有在任何地方提到这一点。

我以这种方式添加值:

X509_NAME_add_entry_by_txt(name,"C",
                           MBSTRING_ASC, "AT", -1, -1, 0);

我尝试过“E”、“EA”、“Email”来设置用户的电子邮件地址,但没有成功。

有人知道使用 OpenSSL 在 X509 证书的颁发者名称和主题名称中设置电子邮件值的密钥吗?

【问题讨论】:

    标签: email openssl certificate x509


    【解决方案1】:

    只是emailAddress

    还有一些其他的:

    C=US, 
    ST=State or Province, 
    L=locality name, 
    O=orhanization name, 
    OU=org unit, 
    CN=common name,
    emailAddress=bob@example.com,
    serialNumber=1234, 
    SN=surname, 
    GN=given name, 
    GN=name given
    

    【讨论】:

      【解决方案2】:

      根据维基百科:http://en.wikipedia.org/wiki/X.509 您似乎需要使用“CA/emailAddress”作为键...

      【讨论】:

      • 不。 :-/ 我猜这些密钥只被 OpenSSL 用来识别某个值,CA/emailAddress 不起作用。键几乎只有一两个字符。
      猜你喜欢
      • 1970-01-01
      • 2013-07-09
      • 2021-04-22
      • 1970-01-01
      • 1970-01-01
      • 2020-12-08
      • 2013-07-28
      • 2017-07-30
      • 2021-11-13
      相关资源
      最近更新 更多