CA and TLS
This is a guide to create a TLS certificate with a CA using OpenSSL.
Generate TLS Certificate
Required software:
- OpenSSL
Steps:
- Generate Private keys
- Generate CA
- Generate Certificate
Private keys
We are creating private keys with an eliptic curve
# For the ca
openssl ecparam -name brainpoolP512t1 -out brainpoolP512t1-ca.pem
openssl ecparam -in brainpoolP512t1.pem -genkey -noout -out ca-pkey.pem
# For the cert
openssl ecparam -name brainpoolP512t1 -out brainpoolP512t1-tls.pem
openssl ecparam -in brainpoolP512t1.pem -genkey -noout -out tls-pkey.pem
CA
With the private key you are able to generate a ca file. The flag -days
is the expiry time.
openssl req -x509 -new -nodes \
-key ca-pkey.pem -sha256 \
-days 365 -out ca.crt
Certificate
We are also able to create a signing request for a tls certificate