I manage some websites and one of them got a poor security rating (from sec scorecard). I have a managed server, so I asked the IT guys to help, but also would like to understand this issue a little more.
The problem is, there are old TLS1.0 and TLS1.1 Cipher Suites, like:
TLS_RSA_WITH_IDEA_CBC_SHA (0x0007)
TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA
TLS_RSA_WITH_RC4_128_MD5
TLS_RSA_WITH_3DES_EDE_CBC_SHA
My first thought, these must be located in the OpenSSL config files. But after some tutorials, I guess it refers to the Apache config.
The httpd.conf
(and virtual hosts) don't have cipher suites set explicitly. But the included httpd-ssl.conf
has something.
SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1
SSLHonorCipherOrder on
SSLCipherSuite ECDH+AESGCM:ECDH+CHACHA20:ECDH+AES256:!LOW:!MEDIUM:!3DES:!aNULL:!eNULL:!ADH:!DSS!EXP:!MD5:!PSK:!RC4:!SRP
What I dont understand currently: Is this the right place? Perhaps not or why does this read differently.
I read on ciphersuite.info the first ones above are IANA names (?) and there are OpenSSL names. But what is ECDH+AESGCM
for example?
Could need some guidance on where to look next. Don't want copy & paste infos, but understand a little more on this topic. However, I am not the security or main IT guy, so I prefer not to read a 300 page book :-/