OpenSSL Certificate Command

Pre-Requist

Create certificate extensions files

  • ca.conf

  • server.conf

  • client.conf

ca.conf
[req]
distinguished_name = req_distinguished_name
x509_extensions = v3_req
prompt = no

[req_distinguished_name]
C = KR
O = ksmartech.com
OU = rnd
CN = caroot

[extensions]
basicConstraints = critical, @basic_constraints
keyUsage = keyEncipherment, digitalSignature, nonRepudiation, keyCertSign

subjectKeyIdentifier = hash
subjectAltName = @alt_names

[basic_constraints]
CA = true
pathlen = 1

[alt_names]
DNS.1 = localhost

Generate

Generate CA Private Key and Certificate

Generate Server & Client CSR

Verify Generated CSR & Private Key

Generate Certificate

Verify Generated Certificate

References

Last updated