Search code examples
emailopensslcertificatex509

X509 certificate creation issuer values


I'm creating a X509 certificate using OpenSSL and objective-c. I want to add some values corresponding to the user which creates the cert. Currently I'm adding Country, Common Name, Organization, Locality and Organization Unit. For each value a corrseponding key is needed. For example Country is "C", common name is "CN", locality is "L" and so on... Now I want to add the users email address to the certificate but I can't find the key for it and the OpenSSL docu doesn't mention this anywhere.

I'm adding the values this way:

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

I've tried "E", "EA", "Email" for setting the users email address but didn't succeed.

Does anyone know the key to set the email value in issuer name and subject name of a X509 certificate using OpenSSL?


Solution

  • According to Wikipedia: http://en.wikipedia.org/wiki/X.509 you appear to need to use "CA/emailAddress" as the key...