2014-08-28 155 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

相關問題