Attempting to get completely free SSL on Heroku using Cloudflares new free Universal SSL
Read this article: http://mikecoutermarsh.com/adding-ssl-to-heroku-with-clou
To get the apex domain to work, you probably need to use DNS provider that supports ALIAS records, Cloudflare also does DNS and would likely work. More providers listed here: https://devcenter.heroku.com/articles/custom-domains#root-domain