不能使用curl来https

时间:2016-06-11 16:37:39

标签: php curl

我已经尝试并搜索了解决此问题的所有可能方法,但我找不到任何方法。我的代码首先工作,它突然停止工作。我对curl http没问题,我的问题是https,我确实有一个有效的证书。以下是我的代码:

$surl ='https://perfectmoney.is/acct/confirm.asp?AccountID='
    . urlencode($AccountID)
    . '&PassPhrase=' . urlencode($PassPhrase)
    . '&Payer_Account=' . urlencode($Payer_Account)
    . '&Payee_Account=' . urlencode($Payee_Account)
    . '&Amount=' . urlencode($Amount)
    . '&Memo=' . urlencode($Memo)
    . '&PAYMENT_ID=' . urlencode($PAYMENT_ID) . '';

$curl = curl_init($surl);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($curl, CURLOPT_CAINFO, "certificate/GeoTrustGlobalCA.crt");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$curl_response = curl_exec($curl);
curl_close($curl);

0 个答案:

没有答案