I just completed a review of your installation.
I found several log entries on your site with failed connections to both of these hosts. This would suggest there is a misconfiguration of the firewall on the server, or there is a DNS issue of some kind. It’s also possible the host is blocking these requests with something like ModSecurity. In either case, I would submit this to your hosting company and see if they can shed any light on the matter.
I’m not aware of this being a widespread issue.
What’s a little strange to me is that HTTPS requests to both http://www.PayPal.com and http://www.s2Member.com seem to work fine from your server. It’s just these specific host names (connections) that you’ve been making repeatedly perhaps.
'url' => 'https://api-3t.paypal.com/nvp',
'response' =>
WP_Error::__set_state(array(
'errors' =>
array (
'http_request_failed' =>
array (
0 => 'connect() timed out!',
),
),
'error_data' =>
array (
),
'url' => 'https://payflowpro.paypal.com',
'response' =>
WP_Error::__set_state(array(
'errors' =>
array (
'http_request_failed' =>
array (
0 => 'connect() timed out!',
),
),
'error_data' =>
array (
),
I ran a quick cURL test without WP_Http and got a similar empty result (timeout).
Output from curl_getinfo()
Array
(
[url] => https://api-3t.paypal.com/nvp
[content_type] =>
[http_code] => 0
[header_size] => 0
[request_size] => 0
[filetime] => -1
[ssl_verify_result] => 0
[redirect_count] => 0
[total_time] => 20.082987
[namelookup_time] => 0.088775
[connect_time] => 0
[pretransfer_time] => 0
[size_upload] => 0
[size_download] => 0
[speed_download] => 0
[speed_upload] => 0
[download_content_length] => -1
[upload_content_length] => -1
[starttransfer_time] => 0
[redirect_time] => 0
)
Please let us know what your hosting company says :-)