eShopOnContainers/deploy/certificates/create-docker-certificate.sh
2020-09-28 23:35:30 +01:00

23 lines
849 B
Bash

echo "creating base certificate (.pem) and private key (.key) files..."
openssl req \
-x509 \
-days 365 \
-out docker-self-signed.pem \
-keyout docker-self-signed.key \
-newkey rsa:2048 -nodes -sha256 \
-subj '/CN=host.docker.internal' \
-extensions EXT \
-config <( \
printf "[dn]\nCN=host.docker.internal\n[req]\ndistinguished_name = dn\n[EXT]\nsubjectAltName='DNS.1:host.docker.internal,DNS.2:localhost'\nkeyUsage=digitalSignature,keyCertSign\nextendedKeyUsage=serverAuth")
echo "printing text version..."
openssl x509 -in docker-self-signed.pem -text -noout > docker-self-signed.txt
echo "generating certificate container file (.pfx)..."
openssl pkcs12 -export \
-inkey docker-self-signed.key \
-in docker-self-signed.pem \
-out docker-self-signed.pfx \
-name "Docker development certificate" \
-password pass:$1