我使用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證書的主題名稱的電子郵件值的關鍵?
都能跟得上。 : - /我猜這些密鑰只能被OpenSSL用來識別某個特定的值,而'CA/emailAddress'不起作用。鑰匙幾乎只有一個或兩個字符。 – Chris 2012-03-08 09:34:23
這只是'emailAddress'。 – Chris 2012-03-08 10:35:07