我有一个php脚本用于连接到SSL网站。我把CURLOPT_SSL_VERIFYPEER
和CURLOPT_SSL_VERIFYHOST
都设为FALSE
openssl的版本是最新的。(SSL Version OpenSSL/1.0.1c
)
当我向SSL网站发送请求时,它会产生以下错误:
string 'error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol' (length=67)
= = = = = =
更新下面是我的代码:$ch = curl_init();
$options = array(
CURLOPT_URL => 'https://www.example.com',
CURLOPT_HEADER => 0,
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_FOLLOWLOCATION => 1,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_SSL_VERIFYHOST => false
);
curl_setopt_array($ch, $options);
$result = curl_exec($ch);
curl_close($ch);
如果您试图调用同一服务器中的文件,您可以使用以下代码块来满足您的需求:
ob_start();
require "b.php";
$result = ob_get_clean();