2014-08-28 124 views
0

我一直在为此工作2天来解决此问题。当我使用curl从我的url发送请求时,发生错误。但问题现在我得到这样那样的错误curl中的未知协议

error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol 

我想知道什么是可能的原因,我得到这个错误?希望你的帮助。

回答

1

这是底层TLS库(OpenSSL的我假定),其不能找出正在使用的适当的协议所以在它协商失败。通过指定您知道网站运行的特定SSL版本,您有时可以更好地取得成功,例如使用curl的-2-3等选项。

+0

我已经试过了。 -2“OpenSSL的错误是建立在没有SSLV2支持的情况下”,当我使用-3错误是错误的版本号。 – user3818576 2014-08-28 07:33:32

0

看来可能是您的服务器返回纯HTML,未加密的HTML,SSL端口上。我的意思是,Web服务器可能会绑定到端口443,但可能不会使用mod_ssl,因此会返回开放的未加密内容。这通常发生在错误配置的tomcat服务器上。

+0

我用的端口不是443. – user3818576 2014-08-28 07:36:08

+0

你的网址是什么呢? someserver.com:80任何机会与httpS? – 2014-08-28 08:24:29

+0

https://someserver.com:8083那个网址。 – user3818576 2014-08-28 08:57:30

相关问题