Sto cercando di fare una richiesta POST via curl su un server che supporta solo TLS 1.2, TLS 1.1 e TLS 1.0. Tuttavia, anche quando provo a specificare la necessità di TLS anziché SSL v. 3 predefinito (aggiungendo --- tlsv1) ottengo la seguente risposta:
curl: (35) error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure
Questa è la versione di arricciatura che sto usando:
curl 7.15.5 (x86_64-redhat-linux-gnu) libcurl/7.15.5 OpenSSL/0.9.8b zlib/1.2.3 libidn/0.6.5
Non ci sono problemi con il firewall con la risoluzione dell'URL.
Come posso rendere il POST di successo?
Aggiornamento: ho provato anche a fare la richiesta con Python per cercare di capire qual è il problema. L'URL è interno, quindi non posso condividerlo, ma l'aiuto sarebbe apprezzato su quale potrebbe essere il problema di configurazione. Ecco l'errore Python:
urllib2.URLError: <urlopen error (1, 'error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure')>