Create a gist now

Instantly share code, notes, and snippets.

What would you like to do?
create a self signed wildcard ssl cert for testing with nginx.conf example

just change out app_name for your purposes

openssl genrsa 2048 > app_name-wildcard.key

openssl req -new -x509 -nodes -sha1 -days 3650 -key app_name-wildcard.key > app_name-wildcard.cert

# Common Name (eg, your name or your server's hostname) []:*.app_name.com

openssl x509 -noout -fingerprint -text < app_name-wildcard.cert > app_name-wildcard.info

cat app_name-wildcard.cert app_name-wildcard.key > app_name-wildcard.pem

chmod 644 app_name-wildcard.key app_name-wildcard.pem

example nginx conf below

# SSL

server {
  listen 443;
	server_name *.app_name.com;

	ssl                  on;
	ssl_certificate      /etc/nginx/ssl/app_name-wildcard.pem;
	ssl_certificate_key  /etc/nginx/ssl/app_name-wildcard.key;
	ssl_session_timeout  5m;

}

kcivey commented Feb 13, 2014

What is the point of generating the .info file? Where is it used?

minimul commented May 30, 2014

Thanks for sharing. Worked without a hitch.

iandunn commented Aug 5, 2017

Looks like this was just copied from a post on blog.celgeek.com. The comments there don't explain why the .info file is generated either.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment