As far as I can tell (and I'll admit to not being an expert in this) the SSLv2 is indeed disabled for ports 2083 and 2087. Here's the result of running your command against 11.25.1-BETA_47285
Code:
root@tilly [~]# openssl s_client -host localhost -port 2083 -verify -debug -ssl2
verify depth is 0
CONNECTED(00000003)
depth=0 /C=US/ST=Unknown/L=Unknown/O=Unknown/OU=Unknown/CN=tilly.cpanelqa.com/emailAddress=ssl@tilly.cpanelqa.com
verify error:num=18:self signed certificate
verify return:1
depth=0 /C=US/ST=Unknown/L=Unknown/O=Unknown/OU=Unknown/CN=tilly.cpanelqa.com/emailAddress=ssl@tilly.cpanelqa.com
verify return:1
13384:error:1406D0B8:SSL routines:GET_SERVER_HELLO:no cipher list:s2_clnt.c:450:
Compare that with trying to connect with SSLv3:
Code:
root@tilly [~]# openssl s_client -host localhost -port 2083 -verify -debug -ssl3
verify depth is 0
CONNECTED(00000003)
depth=0 /C=US/ST=Unknown/L=Unknown/O=Unknown/OU=Unknown/CN=tilly.cpanelqa.com/emailAddress=ssl@tilly.cpanelqa.com
verify error:num=18:self signed certificate
verify return:1
depth=0 /C=US/ST=Unknown/L=Unknown/O=Unknown/OU=Unknown/CN=tilly.cpanelqa.com/emailAddress=ssl@tilly.cpanelqa.com
verify return:1
---
Certificate chain
0 s:/C=US/ST=Unknown/L=Unknown/O=Unknown/OU=Unknown/CN=tilly.cpanelqa.com/emailAddress=ssl@tilly.cpanelqa.com
i:/C=US/ST=Unknown/L=Unknown/O=Unknown/OU=Unknown/CN=tilly.cpanelqa.com/emailAddress=ssl@tilly.cpanelqa.com
---
Server certificate
-----BEGIN CERTIFICATE-----
MIIDrDCCAxWgAwIBAgIFAg96Z3wwDQYJKoZIhvcNAQEFBQAwgZkxCzAJBgNVBAYT
AlVTMRAwDgYDVQQIEwdVbmtub3duMRAwDgYDVQQHEwdVbmtub3duMRAwDgYDVQQK
EwdVbmtub3duMRAwDgYDVQQLEwdVbmtub3duMRswGQYDVQQDExJ0aWxseS5jcGFu
ZWxxYS5jb20xJTAjBgkqhkiG9w0BCQEWFnNzbEB0aWxseS5jcGFuZWxxYS5jb20w
HhcNMTAwMjEyMTUxMzQ4WhcNMTEwMjEyMTUxMzQ4WjCBmTELMAkGA1UEBhMCVVMx
EDAOBgNVBAgTB1Vua25vd24xEDAOBgNVBAcTB1Vua25vd24xEDAOBgNVBAoTB1Vu
a25vd24xEDAOBgNVBAsTB1Vua25vd24xGzAZBgNVBAMTEnRpbGx5LmNwYW5lbHFh
LmNvbTElMCMGCSqGSIb3DQEJARYWc3NsQHRpbGx5LmNwYW5lbHFhLmNvbTCBnzAN
BgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA2PtnkeSYJMeLiRSy0Q4aZPcHPDerBEEC
jY9PweyR+Q2lUDJslUwAjEXqS4u/nV/it11qEWlBrvJdWAfz8SvBxXvyiZu6xXF9
6QO6M7p8g5MEFH5vPwVHrYzk/Wk2DuTccvRMbpNwYFmVZWkGnHmGZ5wg+xD9tORb
TzBFlTJ4fQMCAwEAAaOB/TCB+jAdBgNVHQ4EFgQU00XCrpQ6FRa80+ddpn+sBXq0
SbQwgcoGA1UdIwSBwjCBv4AU00XCrpQ6FRa80+ddpn+sBXq0SbShgZ+kgZwwgZkx
CzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdVbmtub3duMRAwDgYDVQQHEwdVbmtub3du
MRAwDgYDVQQKEwdVbmtub3duMRAwDgYDVQQLEwdVbmtub3duMRswGQYDVQQDExJ0
aWxseS5jcGFuZWxxYS5jb20xJTAjBgkqhkiG9w0BCQEWFnNzbEB0aWxseS5jcGFu
ZWxxYS5jb22CBQIPemd8MAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEA
dNeCcvq9ZKgKpyrH3tNrISz7UtH8lnsDQsXIDtsAVY7KPeecEoU8JFgqdf35G/Vf
8cbnl3GSucYTY0kn9hwZ0yIvv7XX9svZSefcGaFKH+8cA8WTSADtpVVwCGMR6NlJ
3KFrgmCU3OB7BRvG5sw57+FnXPqlsl4/v9cRCWxZ++Q=
-----END CERTIFICATE-----
subject=/C=US/ST=Unknown/L=Unknown/O=Unknown/OU=Unknown/CN=tilly.cpanelqa.com/emailAddress=ssl@tilly.cpanelqa.com
issuer=/C=US/ST=Unknown/L=Unknown/O=Unknown/OU=Unknown/CN=tilly.cpanelqa.com/emailAddress=ssl@tilly.cpanelqa.com
---
No client certificate CA names sent
---
SSL handshake has read 1145 bytes and written 317 bytes
---
New, TLSv1/SSLv3, Cipher is AES256-SHA
Server public key is 1024 bit
Secure Renegotiation IS supported
Compression: zlib compression
Expansion: zlib compression
SSL-Session:
Protocol : SSLv3
Cipher : AES256-SHA
Session-ID: 40B9E9D5AF7C6489BD47EA0F59C411A8922DA45CB474EA89EC2AC516CD3442E8
Session-ID-ctx:
Master-Key: E151B6B6857EC371A348DDACAFFBC13EE596C073A956AD9D933A0C370831F491ED95E38E43166904FE3128B5C9087156
Key-Arg : None
Krb5 Principal: None
Compression: 1 (zlib compression)
Start Time: 1280237018
Timeout : 7200 (sec)
Verify return code: 18 (self signed certificate)
---
DONE
When connecting via SSLv2 openssl returns an error versus negotiating the SSL/TLS handshake, which occurs when connecting via SSLv3 (and TLSv1). If my understanding of the above is incorrect please correct me.
Please note that for the purposes of this test, the BETA version I used is the same as the latest EDGE build (no SSL related functions have changed in cpsrvd since the last EDGE).
Thank you.