diff --git a/proxy/file.php b/proxy/file.php index 9687807..ace0719 100644 --- a/proxy/file.php +++ b/proxy/file.php @@ -76,8 +76,10 @@ curl_setopt($curlSession, CURLOPT_URL, $url); curl_setopt($curlSession, CURLOPT_HEADER, 1); curl_setopt($curlSession, CURLOPT_RETURNTRANSFER,1); curl_setopt($curlSession, CURLOPT_TIMEOUT, 30); -curl_setopt($curlSession, CURLOPT_SSL_VERIFYHOST, 0); -curl_setopt($curlSession, CURLOPT_CAINFO, 'target.pem'); +curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 1); +if (file_exists(dirname(__FILE__).'/target.pem')) { + curl_setopt($curlSession, CURLOPT_CAINFO, dirname(__FILE__).'/target.pem'); +} //Send the request and store the result in an array $response = curl_exec($curlSession); diff --git a/proxy/proxy.php b/proxy/proxy.php index 52b43f6..dbd5b06 100644 --- a/proxy/proxy.php +++ b/proxy/proxy.php @@ -48,8 +48,10 @@ function civiproxy_redirect($url_requested, $parameters) { curl_setopt($curlSession, CURLOPT_HEADER, 1); curl_setopt($curlSession, CURLOPT_RETURNTRANSFER,1); curl_setopt($curlSession, CURLOPT_TIMEOUT, 30); - curl_setopt($curlSession, CURLOPT_SSL_VERIFYHOST, 0); - curl_setopt($curlSession, CURLOPT_CAINFO, dirname(__FILE__).'/target.pem'); + curl_setopt($curlSession, CURLOPT_SSL_VERIFYHOST, 1); + if (file_exists(dirname(__FILE__).'/target.pem')) { + curl_setopt($curlSession, CURLOPT_CAINFO, dirname(__FILE__).'/target.pem'); + } //Send the request and store the result in an array $response = curl_exec($curlSession); @@ -226,10 +228,11 @@ function civicrm_api3($entity, $action, $data) { curl_setopt($curl, CURLOPT_POSTFIELDS, $query); curl_setopt($curl, CURLOPT_URL, $target_rest); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); - curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); - curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); - curl_setopt($curl, CURLOPT_SSLVERSION, 1); - curl_setopt($curl, CURLOPT_CAINFO, dirname(__FILE__).'/target.pem'); + // curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 1); + curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 1); + if (file_exists(dirname(__FILE__).'/target.pem')) { + curl_setopt($curlSession, CURLOPT_CAINFO, dirname(__FILE__).'/target.pem'); + } $response = curl_exec($curl);