From 224227cc5e36c3d303f1c5898220fbdc8d839cbe Mon Sep 17 00:00:00 2001 From: Hubert Kario Date: Fri, 7 Nov 2014 02:21:29 +0100 Subject: [PATCH] force at least TLSv1.0 in curves tolerance test because to advertise curves to server we need extensions and extensions are only available in TLSv1.0 or later, we need to force OpenSSL not to send SSLv2 compatible hello if it thinks it's ok to do (when there are SSLv2 ciphers present in cipherstring it will try to) --- cipherscan | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cipherscan b/cipherscan index 409b349..93d96d1 100755 --- a/cipherscan +++ b/cipherscan @@ -758,6 +758,9 @@ test_ecc_curves() { sslcommand+=" -CAfile $CACERTS" fi sslcommand+=" -status $SCLIENTARGS -connect $TARGET -cipher $ecc_ciphers" + # force the TLS to send a TLS1.0 client hello at least, as with SSLv2 + # ciphers present it will try to send a SSLv2 compatible client hello + sslcommand+=" -no_ssl2 -no_ssl3" # # here we use the same logic as with detecting cipher suites: first