https使用CURL PHP连接获取请求,但不使用';nt返回响应

https使用CURL PHP连接获取请求,但不使用';nt返回响应,php,curl,Php,Curl,我不熟悉使用cURL和https。我想向https页面发出GET请求。我已成功连接,但未获得请求的页面。我得到的只是一个HTTP200响应和0字节 我已尝试使用HTTP嗅探器调试我的HTTP对话。我还将目标站点的证书保存在服务器上。我做错了什么 此外,按照 我已经去了,下载了证书并在我的代码中链接了它 $target = ADDR . 'xxx'; curl_setopt($ch, CURLOPT_PROXY, '127.0.0.1:8888'); curl_setopt($ch, CURLOP

我不熟悉使用cURL和https。我想向https页面发出GET请求。我已成功连接,但未获得请求的页面。我得到的只是一个HTTP200响应和0字节

我已尝试使用HTTP嗅探器调试我的HTTP对话。我还将目标站点的证书保存在服务器上。我做错了什么

此外,按照

我已经去了,下载了证书并在我的代码中链接了它

$target = ADDR . 'xxx';
curl_setopt($ch, CURLOPT_PROXY, '127.0.0.1:8888');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_CAINFO, getcwd() . "/qld_cert.crt");
curl_setopt($ch, CURLOPT_URL, $target); // Define target site
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.8) Gecko/2009032609 Firefox/3.0.8');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); // Return page in string
curl_setopt($ch, CURLOPT_COOKIEJAR, "cookies.txt"); // Tell PHP/CURL where to write cookies
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookies.txt"); // Tell PHP/CURL which cookies to send
$page = curl_exec($ch);

if(curl_exec($ch) === false)
{
    echo 'Curl error: ' . curl_error($ch);
}
else
{
    echo '';
}

// Check if any error occurred
if(curl_errno($ch))
{
    echo 'Curl error: ' . curl_error($ch);
}

它工作得非常好。然而,HTTP嗅探器(尤其是Fiddler)似乎无法解密cURL流量。为了测试我的回答,我打印了$page,得到了我期望的页面