To generate a self-signed SSL certificate using the OpenSSL, complete the following steps:
- Write down the Common Name (CN) for your SSL Certificate.
- The CN is the fully qualified name for the system that uses the certificate.
- If you are using Dynamic DNS, your CN should have a wild-card, for example: *.api.com.
- Otherwise, use the hostname or IP address set in your Gateway Cluster (for example. 188.8.131.52 or dp1.acme.com).
- Run the following OpenSSL command to generate your private key and public certificate.
- Answer the questions and enter the Common Name when prompted.
openssl req -newkey rsa:2048 -nodes -keyout key.pem -x509 -days 365 -out certificate.pem
- Review the created certificate:
openssl x509 -text -noout -in certificate.pem
- Combine your key and certificate in a PKCS#12 (P12) bundle:
openssl pkcs12 -inkey key.pem -in certificate.pem -export -out certificate.p12
- Validate your P2 file.
openssl pkcs12 -in certificate.p12 -noout -info
The command below issues a certificate for a server without additional entry. All information about the server is contained in the subj field.
- openssl req -newkey rsa:2048 -sha256 -nodes -keyout key.pem -x509 -days 730 -out certificate.pem -subj “/C=US/ST=Missouri/L=St Louis/O=Acumen Hosted Services/OU=Org/CN=converged04.hosting.local”
- openssl x509 -text -noout -in certificate.pem
- openssl pkcs12 -inkey key.pem -in certificate.pem -export -out certificate.p12
- openssl pkcs12 -in certificate.p12 -noout -info
Need more assistance?
Contact Us today!