X509证书创建颁发者值
问题描述:
我使用OpenSSL和objective-c创建X509证书。 我想添加一些对应于创建证书的用户的值。目前我正在添加Country
,Common Name
,Organization
,Locality
和Organization Unit
。对于每个值,都需要一个转码密钥。例如,国家是“C”,通用名是“CN”,地区是“L”等等...... 现在我想将用户的电子邮件地址添加到证书中,但找不到密钥并且OpenSSL的文件没有提到这个地方。X509证书创建颁发者值
我添加的值是这样的:
X509_NAME_add_entry_by_txt(name,"C",
MBSTRING_ASC, "AT", -1, -1, 0);
我已经试过“E”,“EA”,“电子邮件”设置用户的电子邮件地址,但没有成功。
有谁知道使用OpenSSL设置发行者名称和使用OpenSSL的X509证书的主题名称的电子邮件值的关键?
答
这只是emailAddress
。
这里有一些人:
C=US,
ST=State or Province,
L=locality name,
O=orhanization name,
OU=org unit,
CN=common name,
[email protected],
serialNumber=1234,
SN=surname,
GN=given name,
GN=name given
都能跟得上。 : - /我猜这些密钥只能被OpenSSL用来识别某个特定的值,而'CA/emailAddress'不起作用。钥匙几乎只有一个或两个字符。 – Chris 2012-03-08 09:34:23
这只是'emailAddress'。 – Chris 2012-03-08 10:35:07