Last active
March 27, 2018 03:32
-
-
Save dylanbeattie/63e2230db6c1033e5efaf9d442246aea to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
SET TLD=%COMPUTERNAME% | |
( | |
echo [req] | |
echo default_bits = 2048 | |
echo prompt = no | |
echo default_md = sha256 | |
echo x509_extensions = v3_req | |
echo distinguished_name = dn | |
echo: | |
echo [dn] | |
echo C = UK | |
echo ST = London | |
echo L = London | |
echo O = IT | |
echo OU = Development | |
echo emailAddress = me@mydomain.com | |
echo CN = *.mydomain.com.local and *.mydomain.com.%TLD% | |
echo: | |
echo [v3_req] | |
echo subjectAltName = @alt_names | |
echo: | |
echo [alt_names] | |
echo DNS.1 = *.mydomain.com.%TLD% | |
echo DNS.2 = signin.mydomain.com.%TLD% | |
echo DNS.3 = api.mydomain.com.%TLD% | |
echo DNS.4 = cdn.mydomain.com.%TLD% | |
echo DNS.5 = www.mydomain.com.%TLD% | |
echo DNS.6 = *.mydomain.com.local | |
echo DNS.7 = signin.mydomain.com.local | |
echo DNS.8 = api.mydomain.com.local | |
echo DNS.9 = cdn.mydomain.com.local | |
echo DNS.10 = www.mydomain.com.local | |
)>openssl.%TLD%.cnf | |
openssl req -new -x509 -newkey rsa:2048 ^ | |
-sha256 -nodes -keyout local_and_%TLD%.key ^ | |
-days 3650 -out local_and_%TLD%.crt ^ | |
-config openssl.%TLD%.cnf | |
openssl pkcs12 -export -out local_and_%TLD%.pfx ^ | |
-inkey local_and_%TLD%.key ^ | |
-in local_and_%TLD%.crt ^ | |
-name "%TLD% Local Test Certificate" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment