jneff
jneff

Reputation: 43

Disable SSL 2.0 but not SSL 2.0+ updated? Apache 2.x

Background: I ran a security check on a dedicated server (linux) that I now admin of using: https://www.ssllabs.com/ssldb/index.html. It says that my SSL protocols are:

Protocols

- TLS 1.2  No
- TLS 1.1  No
- TLS 1.0  Yes
- SSL 3.0  Yes
- SSL 2.0+ Yes upgrade support
- SSL 2.0  Yes INSECURE

I am going to be adding a SSL Certificate to the server so I figure I should fix it while I am there. I am new to web-hosting administration so explanations are useful for me.

My Question(s): First what is SSL 2.0+ upgrade support? Second can I disable SSL 2.0 and not disable SSL2.0+? My Apache 2.x currently has the SSLCipherSuite setting of:

SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL

If I change it to

SSLCipherSuite All:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:-SSLv2:+EXP:+eNULL

will it accomplish my goal?

Thanks in advance! (First Post!)

Upvotes: 1

Views: 1092

Answers (2)

Gnarfoz
Gnarfoz

Reputation: 3236

You mistook SSL 2.0+ upgrade support for something it isn't.

That one means the server supports the old SSL 2.0-style handshake that was later on extended to allow initiating the connection in the old 2.0 style but let the client specify it really wanted to talk SSL 3.0 anyway. It is not a security issue and you can leave it enabled as long as you intend to provide SSL 3.0 support.

Also, this whole thing is not about cipher suites but protocol versions.

To leave everything Apache supports enabled except SSL 2.0, use: SSLProtocol all -SSLv2

Upvotes: 4

jneff
jneff

Reputation: 43

First what is SSL 2.0+ upgrade support? I found that SSL 2.0+ is just SSL 2.0 but with support of for properly handling the renegotiation vulnerability.

Second can I disable SSL 2.0 and not disable SSL 2.0+? Simple Answer: Didn't know. SSL2.0+ isn't even defined in the websites documentation of there evaluation. As far as I can tell the SSL 2.0+ is just an indication of weather or not openssl has the ability to handle the update that fixed the renegotiation vulnerability.

Changing the SSLCipherSuite to turn off SSLv2 would accomplish my goal of turning off the SSL 2.0 INSECURE, however it would also turn off the SSL 2.0+.

Upvotes: 0

Related Questions