|
|
- 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
|