Good news everyone! You can now get an actual real FREE SSL cert from Lets encrypt
below keep for legacy refrence...
Need a sha512 secure self signed (aka free) cert for use in nginx?
Here is how I made Hellspark's
wwwserver=hellspark
openssl genrsa -rand /var/log/messages 4096 >$wwwserver.key
openssl req -new -key $wwwserver.key -out $wwwserver.csr -sha512
County : US
State : California
Locality : San Diego
Common name: *.hellspark.com
openssl x509 -req -days 3650 -in $wwwserver.csr -signkey $wwwserver.key -out $wwwserver.crt -sha512