PHPcurl 错误:“连接到...时出现未知的 SSL 协议错误”

2023-12-10

我在 PHP 卷曲方面遇到了极大的困难。我正在尝试打开一个网站:https://www.novaprostaffing.com/np/index.jsp通过 PHP curl,但它不断产生以下错误:“连接到 www.novaprostaffing.com 时出现未知的 SSL 协议错误”

我的功能如下:

function getUrl($url) {
    $ch = curl_init();


    curl_setopt($ch, CURLOPT_ENCODING, 'gzip,deflate');


    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);

    curl_setopt($ch, CURLOPT_URL, $url);

    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);

    $buffer = curl_exec($ch);

    if (!$buffer)
       {
       echo "cURL error number:" .curl_errno($ch);
       echo " and url is $url and cURL error:" . curl_error($ch);

        }
    curl_close($ch);
    return $buffer;
}

我尝试了多次修复,包括:

  1. 强制curl 到版本3
  2. Setting CURLOPT_SSL_VERIFYPEER & CURLOPT_SSL_VERIFYHOST to 0
  3. 检查是否处于卷曲 7.34 状态。有人告诉我这个版本有一个错误,但我使用的是curl 7.19.1

以上均无效。如果您知道如何解决这个问题,我们将不胜感激!


尝试设置 cURL 选项CURLOPT_SSLVERSION。不久前我也遇到了同样的问题,这对我来说很有效:)

curl_setopt($ch, CURLOPT_SSLVERSION, 3); // 1, 2 or 3
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PHPcurl 错误:“连接到...时出现未知的 SSL 协议错误” 的相关文章

随机推荐