如果我对运行OpenSSL的1.0.0e例如机器运行curl:对OpenSSL 1.0.0服务器运行OpenSSL 0.9.8 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命令,该命令完成后没有任何问题。
看来握手并没有完成,显然是由于两个OpenSSL版本之间的某些不兼容。
任何想法如何解决这个问题?
我能得到阿帕奇通过使用OpenSSL的0.9.8使用指向OpenSSL 0.9.8的mod_ssl模块构建。做出这一改变照顾到了这个问题。任何想法,当OpenSSL 1.0.0错误将被修复? – rogiller 2011-12-30 15:27:08