gpt4 book ai didi

php - 即使禁用 VERIFYPEER、VERIFYHOST 也会出现 SSL 连接错误

转载 作者:太空宇宙 更新时间:2023-11-03 14:14:00 24 4
gpt4 key购买 nike

我目前正在构建一个脚本来完成一些 SSL curl 请求,但是我没有运气来完成这些。我从 curl_error() 收到的只是一个简单的“SSL 连接错误” 字符串……这根本没有用。我已尝试插入有效的自签名证书、完全 禁用验证(如下面的代码所示)以及一百万个其他配置差异,但我始终遇到此错误。我哪里错了?

function request($url, $data, $method)
{
$curlSession = curl_init();

$headers = [
'Authorization: Basic ' . 'REDACTED'
];

// Set the URL
curl_setopt($curlSession, CURLOPT_URL, $url);
curl_setopt($curlSession, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curlSession, CURLOPT_HEADER,1);

switch ($method) {
case 'POST':
curl_setopt($curlSession, CURLOPT_POST, 1);
curl_setopt($curlSession, CURLOPT_POSTFIELDS, $data);
case 'PUT':
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PUT");
curl_setopt($curlSession, CURLOPT_POSTFIELDS, $data);
}

// Return it direct, don't print it out
curl_setopt($curlSession, CURLOPT_RETURNTRANSFER, 1);
// Set correct port
curl_setopt($curlSession, CURLOPT_PORT, 80);
// This connection will timeout in 30 seconds
curl_setopt($curlSession, CURLOPT_TIMEOUT, 30);


// Disable SSL Checking as not working
curl_setopt($curlSession, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curlSession, CURLOPT_SSL_VERIFYHOST, false);

curl_setopt($curlSession, CURLINFO_HEADER_OUT, true);

// Send the request and store the result in an array
$rawResponse = curl_exec($curlSession);

// Check that a connection was made
if (curl_error($curlSession)) {
$info = curl_getinfo($curlSession);
$curlError = curl_error($curlSession);

// Close the cURL session
curl_close($curlSession);

print_r($info);
print($curlError);

// If it wasn't...
return false;
}


$info = curl_getinfo($curlSession);

$httpStatus = curl_getinfo($curlSession, CURLINFO_HTTP_CODE);

// Close the cURL session
curl_close($curlSession);

return $rawResponse;
}

最佳答案

尝试添加:

curl_setopt($curlSession, CURLOPT_SSLVERSION, 3);  // FIX SSL23_GET_SERVER_HELLO error

参见 https://sourceforge.net/p/curl/bugs/1037

关于php - 即使禁用 VERIFYPEER、VERIFYHOST 也会出现 SSL 连接错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24975238/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com