wp_remote_post returns an error on SSL connection
Looks like your Apache 2.2 and 2.4 configurations are different. On 2.4 you probably have SSLVerifyClient set to required which would cause it to act like what you are describing. You'd need to set it to none:http://httpd.apache.org/docs/current/mod/mod_ssl.html#SSLVerifyClient