1.0 KiB
1.0 KiB
Based on article https://www.baeldung.com/openssl-self-signed-cert
Build a home made root CA
mkdir -p /app/CA
cd /app/CA
Create rootCA private key:
openssl genrsa -des3 -out rootCA.key 4096
Create rootCA certificate:
openssl req -x509 -new -nodes -key rootCA.key -sha256 -days 7300 -out rootCA.pem
Generate client root CA signed certificate for a client
Client private key:
openssl genrsa -out raxus.swgalaxy.key 2048
Client certificate signature request:
openssl req -new -key raxus.swgalaxy.key -out raxus.swgalaxy.csr
Root CA create a signed certificate using the certificate signature request:
openssl x509 -req -CA rootCA.pem -CAkey rootCA.key -in raxus.swgalaxy.csr -out raxus.swgalaxy.crt -days 365 -CAcreateserial
Optionally create the full chain:
cat raxus.swgalaxy.crt rootCA.pem > raxus.swgalaxy.fullchain.crt
Optionally create an export to be imported into a Oracle wallet:
openssl pkcs12 -export \
-in raxus.swgalaxy.crt \
-inkey raxus.swgalaxy.key \
-certfile rootCA.pem \
-out raxus.swgalaxy.p12