Today I've got my blog work over HTTPS, including admin. Woo-hoo! Below are the steps I used to do it.
Prerequisites
My configuration is as follows:
* Hosting on Dreamhost.com
* Use CloudFlare free account
* Wordpress 4.7.1 at the time of writing
Initialisation
From the Dreamhost Panel,