cURL / Mailing Lists / curl-library / Single Mail

curl-library

error:14077102:SSL routines:SSL23_GET_SERVER_HELLO:unsupported protocol

From: Pa1 <paonethestar_at_gmail.com>
Date: Tue, 1 Mar 2016 16:39:54 +0530

Hi,

We are trying to send POST request to an https url using libcurl. The
remote https server only accepts SSLv3 & TLS 1.0.

Our libcurl client always tries to initiate the request with TLS 1.2
and fails the handshake.

I tried with below option to force protocol & cipher manually.

curl_easy_setopt(m_pCurl, CURLOPT_SSLVERSION,CURL_SSLVERSION_SSLv3);
curl_easy_setopt(m_pCurl, CURLOPT_SSL_CIPHER_LIST, (char*)"SSLv3");

This works fine on Linux64, but on AIX machine there is no effect. It
still shows the same handshake failure. On windows64, without above
enforcement itself it works.

* About to connect() to testing.com port 443 (#4)
* Trying 200.200.200.200...
* Adding handle: conn: 0x114c5ad70
* Adding handle: send: 0
* Adding handle: recv: 0
* Curl_addHandleToPipeline: length: 1
* - Conn 4 (0x114c5ad70) send_pipe: 1, recv_pipe: 0
* Connected to testing.com (200.200.200.200) port 443 (#4)
* successfully set certificate verify locations:
* CAfile: /home/csiqueir/s.crt
  CApath: none
* error:14077102:SSL routines:SSL23_GET_SERVER_HELLO:unsupported protocol
* Closing connection 4

Above is the debug verbose log we get during failure. I captured the
https traffic, Client starts with TLS1.2 Hello, Server with SSLv3 and
then Client fails the handshake as attached files.

versions are -
libcurl - 7.30.0_K
openssl - 1.0.1_M

Can anybody help me out with this issue ? I'm stuck with this almost
from 1 month.

Any pointers would be great.

Thanks,
Vamsi

-------------------------------------------------------------------
List admin: https://cool.haxx.se/list/listinfo/curl-library
Etiquette: https://curl.haxx.se/mail/etiquette.html

ClientHello.JPG ServerHello.JPG
Received on 2016-03-01