IIS8+php解决curl抓https一片白的问题

原本的代码如下,在linux下的php跑是正常的:

	$ch = curl_init();
	curl_setopt($ch, CURLOPT_URL, $url);
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); 
	curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout); 

	// post数据
	curl_setopt($ch, CURLOPT_POST, 1);
	// post的变量
	curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
	$output = curl_exec($ch);
	curl_close($ch);
	//打印获得的数据
	print_r($output);

同样代码跑到IIS8+php7.2下就一片白,新增2条解决一片白问题:

	$ch = curl_init();
	curl_setopt($ch, CURLOPT_URL, $url);
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); 
	curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);

	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); //不验证证书	
	curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); //不验证证书 
	// post数据
	curl_setopt($ch, CURLOPT_POST, 1);
	// post的变量
	curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
	$output = curl_exec($ch);
	curl_close($ch);
	//打印获得的数据
	print_r($output);

应该是安全机制的问题

2019/11/27 11:11:00 技术杂谈