当我尝试通过 XAMPP 在计算机上使用 cURL 运行我的脚本时,一切正常:
当我将它移到我的服务器 (Ubuntu 14.04 x64) 上时,它停止工作并且我继续收到此类错误:
我不知道如何解决这个问题。我试过使用 curl_setopt($ch, CURLOPT_SSLVERSION, 3);
但它不起作用。
最佳答案
“未知协议(protocol)”错误通常意味着客户端和服务器不同意 SSL 协议(protocol)版本。例如,可能像使用 curl_setopt($ch, CURLOPT_SSLVERSION, 3)
那样将协议(protocol)设置为 SSL 3.0,但服务器可能像现在大多数服务器那样禁用 SSL 3.0,因为该协议(protocol)被认为是不安全的。
如果这些信息还不够,请发布相关的客户端代码和服务器设置。此外,检查其他客户端(如浏览器)以确保只有您的 curl-client 受到影响,因此主要问题不在服务器端。
除此之外,不要将您的问题交叉发布到多个站点。
关于PHP curl "Unknown SSL protocol error in connection to",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27414592/