A certificate signing request (CSR) is an encoded message which provided to the certificate authority (CA) in order to get an SSL certificate. This tutorial demonstrates how to generate a certificate signing request using OpenSSL.
The openssl req
command can be used for generating certificate signing requests. For example, the following command generates the 2048-bit RSA private key and CSR:
openssl req -newkey rsa:2048 -nodes -keyout test.key -out test.csr -subj "/C=US/O=Test Company/OU=Test Organization Unit/CN=test.com"
The meaning of options:
-newkey rsa:2048
- creates a new certificate signing request and 2048-bit RSA private key.-nodes
- specifies that private key should be created without encryption.-keyout test.key
- specifies where private key should be saved.-out test.csr
- specifies where certificate signing request should be saved.-subj "..."
- allows to specify subject information for certificate signing request.
Meaning of fields specified in -subj
line:
C
- country name (2-letter code).O
- organization name.OU
- organizational unit name.CN
- common name (e.g. fully qualified domain name, IP address).
Leave a Comment
Cancel reply