ฉันกำลังพยายามขอ POST ผ่านทาง curl ไปยังเซิร์ฟเวอร์ที่รองรับ TLS 1.2, TLS 1.1 และ TLS 1.0 เท่านั้น อย่างไรก็ตามแม้เมื่อฉันพยายามระบุความต้องการ TLS แทนที่จะเป็นค่าเริ่มต้น SSL v. 3 (เพิ่ม --- tlsv1) ฉันได้รับการตอบสนองต่อไปนี้:
curl: (35) error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure
นี่คือเวอร์ชั่นของ curl ที่ฉันใช้:
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
ไม่มีปัญหาไฟร์วอลล์ในการแก้ไข URL
ฉันจะทำให้ POST ประสบความสำเร็จได้อย่างไร
อัปเดต: ฉันได้ลองทำคำขอกับ Python เพื่อลองคิดดูว่าปัญหาคืออะไร URL เป็นแบบภายในดังนั้นฉันจึงไม่สามารถแบ่งปันสิ่งนั้นได้ แต่ความช่วยเหลือจะได้รับการชื่นชมว่าเป็นปัญหาการกำหนดค่าอย่างไร นี่คือข้อผิดพลาด Python:
urllib2.URLError: <urlopen error (1, 'error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure')>