Значения эмитента создания сертификата X509 - PullRequest
1 голос
/ 08 марта 2012

Я создаю сертификат X509, используя OpenSSL и target-c.Я хочу добавить некоторые значения, соответствующие пользователю, который создает сертификат.В настоящее время я добавляю Country, Common Name, Organization, Locality и Organization Unit.Для каждого значения необходим соответствующий ключ.Например, Страна - "C", общее имя - "CN", местность - "L" и т. Д. Теперь я хочу добавить адрес электронной почты пользователей в сертификат, но не могу найти ключ для него иДокумент OpenSSL нигде не упоминает об этом.

Я добавляю значения следующим образом:

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

Я пробовал "E", "EA", "Email" для настройкиадрес электронной почты пользователя, но не удалось.

Кто-нибудь знает ключ для установки значения электронной почты в имени эмитента и имени субъекта сертификата X509 с использованием OpenSSL?

Ответы [ 2 ]

2 голосов
/ 09 марта 2012

Это было просто 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
0 голосов
/ 08 марта 2012

Согласно Википедии: http://en.wikipedia.org/wiki/X.509 вам нужно использовать "CA / emailAddress" в качестве ключа ...

...