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