Ich versuche, eine POST-Anfrage per Curl an einen Server zu senden, der nur TLS 1.2, TLS 1.1 und TLS 1.0 unterstützt. Selbst wenn ich versuche, die Notwendigkeit für TLS anstelle von SSL v. 3 (Hinzufügen von --- tlsv1) anzugeben, erhalte ich die folgende Antwort:
curl: (35) error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure
Dies ist die Version von Curl, die ich verwende:
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
Es gibt keine Firewall-Probleme beim Auflösen der URL.
Wie kann ich den POST erfolgreich machen?
Update: Ich habe auch versucht, die Anfrage mit Python zu stellen, um herauszufinden, was das Problem ist. Die URL ist intern, so dass ich das nicht teilen kann, aber Hilfe wäre dankbar, was das Konfigurationsproblem sein könnte. Hier ist der Python-Fehler:
urllib2.URLError: <urlopen error (1, 'error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure')>