たとえば、OpenSSL1.0.0eを実行しているマシンに対してcurlを実行すると、次のようになります。
curl -v https://shumaker.flexrentalsolutions.com
OpenSSL 0.9.8rを実行しているマシンで、次のエラーが発生します。
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
OpenSSL 1.0.0eを実行しているマシンで同じcurlコマンドを実行すると、コマンドは問題なく完了します。
2つのOpenSSLバージョン間の互換性がないため、ハンドシェイクが正しく完了していないようです。
これを修正する方法はありますか?