Email X509证书创建颁发者值
我正在使用OpenSSL和objective-c创建一个X509证书。 我想添加一些与创建证书的用户相对应的值。目前我正在添加Email X509证书创建颁发者值,email,openssl,certificate,x509,Email,Openssl,Certificate,X509,我正在使用OpenSSL和objective-c创建一个X509证书。 我想添加一些与创建证书的用户相对应的值。目前我正在添加国家,通用名称,组织,地区和组织单位。对于每个值,都需要一个对应的键。例如国家是“C”,通用名是“CN”,地方是“L”,等等。。。 现在我想将用户的电子邮件地址添加到证书中,但我找不到它的密钥,OpenSSL docu在任何地方都没有提到这一点 我以这种方式添加值: X509_NAME_add_entry_by_txt(name,"C",
国家
,通用名称
,组织
,地区
和组织单位
。对于每个值,都需要一个对应的键。例如国家是“C”,通用名是“CN”,地方是“L”,等等。。。
现在我想将用户的电子邮件地址添加到证书中,但我找不到它的密钥,OpenSSL docu在任何地方都没有提到这一点
我以这种方式添加值:
X509_NAME_add_entry_by_txt(name,"C",
MBSTRING_ASC, "AT", -1, -1, 0);
我尝试了“E”、“EA”、“Email”来设置用户的电子邮件地址,但没有成功
有人知道使用OpenSSL在X509证书的颁发者名称和使用者名称中设置电子邮件值的密钥吗?根据维基百科:您似乎需要使用“CA/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
没有。:-/我猜这些密钥只被OpenSSL用来标识某个特定的值,
CA/emailAddress
不起作用。钥匙几乎只有一两个字符。