php で curl を使用して、https サイトを開こうとしています。しかし、空白のページが表示されます。確認すると、返された httpcode が 200 であることがわかります。ブラウザを使用して同じページを開くことができます。ホスト名と証明書の名前が異なっていたため、ssl 検証ツールと ssl_verify ホストを無効にしました。
これが私のコードです
<?php
$url = "https://abcde.com/";
$ch = curl_init($url);
echo "init";
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 200);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_USERPWD,"uname:pwd");
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,1);
$curl_scraped_page= curl_exec($ch);
$httpCode=curl_getinfo($ch, CURLINFO_HTTP_CODE);
if(!$curl_scraped_page)
{
echo "first learn";
}
echo $httpCode ;
echo $curl_scraped_page;
curl_close($ch);
?>