[ req ]
default_bits = 4096
distinguished_name = req_distinguished_name
req_extensions = req_ext
[ req_distinguished_name ]
countryName = Country Name (2 letter code)
stateOrProvinceName = State or Province Name (full name)
localityName = Locality Name (eg, city)
organizationName = Organization Name (eg, company)
commonName = Common Name (e.g. server FQDN or YOUR name)
[ req_ext ]
subjectAltName = @alt_names
[alt_names]
DNS.1 = server.ghostnetwork.net
DNS.2 = fancyurl.ghostnetwork.net
openssl genrsa -out server.ghostnetwork.net.key 4096
openssl req -new -key server.ghostnetwork.net.key -nodes -config server.ghostnetwork.net.conf -out server.ghostnetwork.net.csr -subj "/C=US/ST=Ohio/L=Cincinnati/O=GhostNetworkCo/OU=IT/CN=server.ghostnetwork.net"
openssl pkcs12 -export -in server.ghostnetwork.net.crt -inkey server.ghostnetwork.net.key -out server.ghostnetwork.net.p12
openssl pkcs12 -nokeys -in server.ghostnetwork.net.p12 > server.ghostnetwork.net.pem
openssl pkcs12 -in server.ghostnetwork.net.p12 -nocerts -nodes -out server.ghostnetwork.net.key