diff --git a/payment/uc_authorizenet/uc_authorizenet.module b/payment/uc_authorizenet/uc_authorizenet.module index 5dc3615..e4a5758 100644 --- a/payment/uc_authorizenet/uc_authorizenet.module +++ b/payment/uc_authorizenet/uc_authorizenet.module @@ -531,7 +531,7 @@ function _uc_authorizenet_charge($order, $amount, $data) { curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, implode('&', $post_fields)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); - curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); + curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 1); curl_setopt($ch, CURLOPT_NOPROGRESS, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0); $result = curl_exec($ch); @@ -696,7 +696,7 @@ function uc_authorizenet_xml_api($server, $xml) { curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $xml); curl_setopt($ch, CURLOPT_POST, 1); - curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); + curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 1); $response = curl_exec($ch); // Log any errors to the watchdog. diff --git a/payment/uc_cybersource/uc_cybersource.module b/payment/uc_cybersource/uc_cybersource.module index a9ec847..f11d9e1 100644 --- a/payment/uc_cybersource/uc_cybersource.module +++ b/payment/uc_cybersource/uc_cybersource.module @@ -661,7 +661,7 @@ function _uc_cybersource_post_charge($order, $amount, $data, $cc_type, $country) curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); - curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); + curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 1); curl_setopt($ch, CURLOPT_NOPROGRESS, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0); $response = curl_exec($ch); diff --git a/payment/uc_paypal/uc_paypal.module b/payment/uc_paypal/uc_paypal.module index 3257cfb..813d8b6 100644 --- a/payment/uc_paypal/uc_paypal.module +++ b/payment/uc_paypal/uc_paypal.module @@ -978,6 +978,12 @@ function uc_paypal_api_request($request, $server) { $data .= $key . '=' . urlencode(str_replace(',', '', $value)) . '&'; } $data = substr($data, 0, -1); + + if(preg_match('/^https:\/\/www.sandbox.paypal.com\//', $server)) { + $verify_peer = 1; + } else { + $verify_peer = 0; + } $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $server); @@ -985,7 +991,7 @@ function uc_paypal_api_request($request, $server) { curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); - curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); + curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, $verify_peer); curl_setopt($ch, CURLOPT_NOPROGRESS, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0); $response = curl_exec($ch);