I think I found a temporary fix for this. I managed to get one page working with SSL and have the rest of the site be outside of https:// for speed reasons.
I used the HTTPS for WordPress Plugin to get the page working with SSL. I added some custom PHP to header.php to take the rest of the site out of https://.
http://wordpress.org/extend/plugins/https-for-wordpress/
After you activate the plugin add this PHP to header.php, or it may work in functions.php as well.
<?php
// Force SSL for Incorporate Online
if(is_page('incorporate-online')) {
if($_SERVER["HTTPS"] != "on") {
$newurl = "https://" . $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"];
header("Location: $newurl");
exit();
}
} else {
if($_SERVER["HTTPS"] == "on") {
$newurl = "http://" . $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"];
header("Location: $newurl");
exit();
}
}
?>
Where "incorporate-online" is the slug of the page you want SSL running on.
I hope this helps, once I launch this site shortly I can send links to a working example.