Using ssl
You can always use RapidSSL for your ssl needs when testing ssl. And then later you can upgrade and/or purchase one from a provider.
codes a lot
If the code is inexplicably missing from some of my posts it is because gist.github.com is down at the moment. Check back a little later.