This is an EASY, NO HASSLE, FREE way to get your site SSL protected and working through HTTPS. It is accomplished by using a free wildcard SSL certificate
- Enable Flexible SSL for the domain in CloudFlare
- Disable Lockdown plugin
- Install CloudFlare Flexible SSL plugin on the site (it has to be this exact plugin)
- Install WP Force SSL plugin on the site
- Change the URLs in the Settings -> General area of the site
Making free wildcard SSL certificate work with a WordPress site
Make sure these are followed exactly as they are described above and the correct plugins are installed. If not followed properly your site might get into a redirect loop and some database tweaking will be needed.