Nếu tôi chạy curl chống lại một máy đang chạy OpenSSL 1.0.0e ví dụ:Chạy curl với OpenSSL 0.9.8 đối với máy chủ OpenSSL 1.0.0 gây ra lỗi bắt tay?
curl -v https://shumaker.flexrentalsolutions.com
trên một máy đang chạy OpenSSL 0.9.8r tôi nhận được lỗi sau:
About to connect() to shumaker.flexrentalsolutions.com port 443 (#0)
* Trying 50.112.122.15... connected
* Connected to shumaker.flexrentalsolutions.com (50.112.122.15) port 443 (#0)
* SSLv3, TLS handshake, Client hello (1):
* error:14077458:SSL routines:SSL23_GET_SERVER_HELLO:reason(1112)
* Closing connection #0
Nếu Tôi chạy lệnh curl tương tự trên một máy đang chạy OpenSSL 1.0.0e lệnh hoàn thành mà không có bất kỳ vấn đề.
Có vẻ như sự bắt tay không hoàn thành đúng cách, rõ ràng là do một số không tương thích giữa hai phiên bản OpenSSL.
Bất kỳ ý tưởng nào về cách sửa lỗi này?
tôi đã có thể để có được Apache để sử dụng OpenSSL 0.9.8 bởi sử dụng mô-đun mod_ssl được xây dựng để chỉ OpenSSL 0.9.8. Thực hiện thay đổi đó đã giải quyết vấn đề. Bất kỳ ý tưởng nào khi lỗi OpenSSL 1.0.0 sẽ được sửa? – rogiller