Collections:
Other Resources:
OpenSSL "req -new" - DN Fields for Personal Certificates
How to use additional DN fields to create CSR for personal certificates?
✍: FYIcenter.com
You can set additional DN fields in the configuration file to allow OpenSSL "req -new"
command to generate CSR for personal certificates.
Additional DN fields are: emailAddress, name, surname, givenName, initials and dnQualifier.
The test below shows you how to use additional DN fields for personal certificates:
C:\Users\fyicenter>type test.cnf
# unnamed section of generic options
default_md = md5
# default section for "req" command options
[req]
input_password = fyicenter
prompt = yes
distinguished_name = my_req_dn_prompt
[my_req_dn_prompt]
# Addtional DN fields
emailAddress = Email
emailAddress_default = john@it
givenName = First Name
givenName_default = John
surname = Last Name
surname_default = Smith
initials = Initials
initials_default = JS
name = Full Name
name_default = John Smith
dnQualifier = DN Qualifier
dnQualifier_default = fyicenter.com
C:\Users\fyicenter>\local\openssl\openssl.exe
OpenSSL> req -new -key rsa_test.key -out test.csr -config test.cnf
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Email [john@it]:
First Name [John]:
Last Name [Smith]:
Initials [JS]:
Full Name [John Smith]:
DN Qualifier [fyicenter.com]:
OpenSSL> req -in test.csr -subject -noout
subject=/emailAddress=john@it/GN=John/SN=Smith/initials=JS/name=John Smith
/dnQualifier=fyicenter.com
As you can see from the output, the resulting subject identifies well John Smith from the IT department at FYIcenter.com. This is good enough for a personal certificate.
⇒ OpenSSL "req" - X509 V3 Extensions Configuration Options
2016-10-27, ∼7586🔥, 0💬
Popular Posts:
How to delete a root CA (Certificate Authority) certificate from Mozilla Firefox 125? I don't know t...
How to clone a keystore key pair entry with Portecle? To clone (make an exact copy of) a keystore ke...
Certificate summary - Owner: *.edublogs.org, EssentialSSL Wildcard, Domain Control Validated Issuer:...
Where to find tutorials on using OpenSSL "x509" command? Here is a collection of tutorials on using ...
How to decode a CSR (Certificate Signing Request) and view its content? To help you to decode a CSR ...