You can try disabling it from the cipher list with my patch:
Code:
--- cpdavdorig 2008-07-03 18:46:00.000000000 -0500
+++ cpdavd 2008-07-03 19:05:05.000000000 -0500
@@ -298,7 +298,7 @@
else {
if ($SSLsocket) {
alarm(15);
- IO::Socket::SSL->start_SSL( $socket, SSL_server => 1, Cpanel::HTTPDaemonApp::get_sslargs() )
+ IO::Socket::SSL->start_SSL( $socket, SSL_server => 1, SSL_cipher_list => 'ALL:!ADH:RC4+RSA:+HIGH:+MEDIUM:-LOW:-SSLv2:-EXP', Cpanel::HTTPDaemonApp::get_sslargs() )
|| Cpanel::HTTPDaemonApp::kill_connection( $cphttpd, $socket, $r, $conf ); # This will exit
$SSLsocket = 2;
alarm(0);
Save the patch to cpdavd-ssl.patch and place it in /usr/local/cpanel/libexec, then patch the file like so:
Code:
[root@bed2 /usr/local/cpanel/libexec]# patch cpdavd cpdavd-ssl.patch
patching file cpdavd
Then restart cpdavd:
Code:
/usr/local/cpanel/etc/init/stopcpdavd
/usr/local/cpanel/etc/init/startcpdavd
You can verify like this:
SSLv2:
Code:
$ openssl s_client -host 70.84.7.202 -port 2078 -verify -debug -ssl2
verify depth is 0
CONNECTED(00000003)
depth=0 /C=US/ST=Unknown/L=Unknown/O=Unknown/OU=Unknown/CN=bed2.bedinabox.com/emailAddress=ssl@bed2.bedinabox.com
verify error:num=18:self signed certificate
verify return:1
depth=0 /C=US/ST=Unknown/L=Unknown/O=Unknown/OU=Unknown/CN=bed2.bedinabox.com/emailAddress=ssl@bed2.bedinabox.com
verify return:1
19992:error:1406D0B8:SSL routines:GET_SERVER_HELLO:no cipher list:s2_clnt.c:469:
SSLv3 & TLS1 still work:
Code:
$ openssl s_client -host 70.84.7.202 -port 2078 -verify -debug -ssl3
verify depth is 0
CONNECTED(00000003)
depth=0 /C=US/ST=Unknown/L=Unknown/O=Unknown/OU=Unknown/CN=bed2.bedinabox.com/emailAddress=ssl@bed2.bedinabox.com
verify error:num=18:self signed certificate
verify return:1
depth=0 /C=US/ST=Unknown/L=Unknown/O=Unknown/OU=Unknown/CN=bed2.bedinabox.com/emailAddress=ssl@bed2.bedinabox.com
verify return:1
---
Certificate chain
0 s:/C=US/ST=Unknown/L=Unknown/O=Unknown/OU=Unknown/CN=bed2.bedinabox.com/emailAddress=ssl@bed2.bedinabox.com
i:/C=US/ST=Unknown/L=Unknown/O=Unknown/OU=Unknown/CN=bed2.bedinabox.com/emailAddress=ssl@bed2.bedinabox.com
---
Server certificate
-----BEGIN CERTIFICATE-----
MIIDrDCCAxWgAwIBAgIFANRqf9QwDQYJKoZIhvcNAQEEBQAwgZkxCzAJBgNVBAYT
AlVTMRAwDgYDVQQIEwdVbmtub3duMRAwDgYDVQQHEwdVbmtub3duMRAwDgYDVQQK
EwdVbmtub3duMRAwDgYDVQQLEwdVbmtub3duMRswGQYDVQQDExJiZWQyLmJlZGlu
YWJveC5jb20xJTAjBgkqhkiG9w0BCQEWFnNzbEBiZWQyLmJlZGluYWJveC5jb20w
HhcNMDcxMTA3MDA0NjMyWhcNMDgxMTA2MDA0NjMyWjCBmTELMAkGA1UEBhMCVVMx
EDAOBgNVBAgTB1Vua25vd24xEDAOBgNVBAcTB1Vua25vd24xEDAOBgNVBAoTB1Vu
a25vd24xEDAOBgNVBAsTB1Vua25vd24xGzAZBgNVBAMTEmJlZDIuYmVkaW5hYm94
LmNvbTElMCMGCSqGSIb3DQEJARYWc3NsQGJlZDIuYmVkaW5hYm94LmNvbTCBnzAN
BgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAoJu3oFNOilta1Wb0olHlESKnosMAhn7J
ZPO5z5KZpTw1W+IqdyMOPdrh+YopI+nHf4DL1Y8BbS71Mz8Z1b/V+r0yIgaKAzCT
eAk//Sr2wd1GRdGGcrNy07vY0xq8oc+CClBOtFizXkP2YQIEh7BjymdavWM6U3dX
llxCYl2qeW8CAwEAAaOB/TCB+jAdBgNVHQ4EFgQUggy9PL9uKhS4T6NiC96cNWr9
5QAwgcoGA1UdIwSBwjCBv4AUggy9PL9uKhS4T6NiC96cNWr95QChgZ+kgZwwgZkx
CzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdVbmtub3duMRAwDgYDVQQHEwdVbmtub3du
MRAwDgYDVQQKEwdVbmtub3duMRAwDgYDVQQLEwdVbmtub3duMRswGQYDVQQDExJi
ZWQyLmJlZGluYWJveC5jb20xJTAjBgkqhkiG9w0BCQEWFnNzbEBiZWQyLmJlZGlu
YWJveC5jb22CBQDUan/UMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEEBQADgYEA
A2leZU27bq1KDiVomIwyd0ky5XfFUI9h2MC6qoYHTlF00RJDCORE0FsK88HxIo3W
jdX745cNpp684NO5vF/J6X/PIUXlpJKRqlkh0hLTr1gtLMxlgBTCIFRIVV/SXCoj
ulZIMvkNBAKFDLvIcn0Rl+TRHf1gy6GzIK8jMFigmic=
-----END CERTIFICATE-----
subject=/C=US/ST=Unknown/L=Unknown/O=Unknown/OU=Unknown/CN=bed2.bedinabox.com/emailAddress=ssl@bed2.bedinabox.com
issuer=/C=US/ST=Unknown/L=Unknown/O=Unknown/OU=Unknown/CN=bed2.bedinabox.com/emailAddress=ssl@bed2.bedinabox.com
---
No client certificate CA names sent
---
SSL handshake has read 1122 bytes and written 312 bytes
---
New, TLSv1/SSLv3, Cipher is AES256-SHA
Server public key is 1024 bit
SSL-Session:
Protocol : SSLv3
Cipher : AES256-SHA
Session-ID: 4A7CCADE182AB10C02324032700BB254488005FD44E478E933248EA3CD36651B
Session-ID-ctx:
Master-Key: C9A17EDB3853E6471E208C9F9864428C170CC819B2B239EE90010157BE230E3D33D5CC9FA1C414DD0C81794614A1F4DE
Key-Arg : None
Krb5 Principal: None
Start Time: 1215128536
Timeout : 7200 (sec)
Verify return code: 18 (self signed certificate)
---
Lemme know if you have any questions.
__________________
Patrick Pelanne
Systems Administrator Level III
Support Supervisor
HostGator.com LLC.
http://support.hostgator.com