标签: php curl
我已经工作了2天来解决这个问题。当我使用curl从我的网址发送请求时,我有一个错误。但问题是我现在遇到这种错误
error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
我想知道出现此错误的可能原因是什么?希望得到你的帮助。
答案 0 :(得分:1)
这是底层TLS库(OpenSSL I presume),它无法找出正在使用的正确协议,因此协商失败。通过指定您知道网站运行的特定SSL版本,您有时可以获得更好的成功,例如curl的-2或-3等选项。
答案 1 :(得分:0)
您的服务器似乎可能在SSL端口上返回纯HTML,而不是加密的html。我的意思是,Web服务器可能绑定到端口443,但可能没有使用mod_ssl,因此返回打开的未加密内容。这通常发生在配置错误的tomcat服务器上。