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) []:*

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

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


server {
  listen 443;
	server_name *;

	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.

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