tags:

views:

1073

answers:

1

I have heard that SSL v2 is a lot less secure than SSL v3 due to flaws in the encryption algorithms it uses. I would like to force my websites running on IIS 7 to use SSL v3. Anyone know how this is done?

Also is it worth forcing 128-bit encryption as well? Has anyone had any performance issues with doing this?

+2  A: 

IIS 7 supports at least SSL 3.0, TLS 1.0 and higher.

In SSL/TLS, the version used for each connection is negotiated. The client sends a 'hello' message first which indicates the highest level of the protocol he supports. The server responds with his own 'hello', indicating the highest level he supports that's not higher than the client. In this way, the connection is made using the highest level of support in common between the client and server.

It's unlikely that modern clients would actually request SSL 2.0 (but sometimes they will request later versions with an SSLv2-compatible hello format).

In any case, this article describes how to disable older protocols in IIS 7:

http://support.microsoft.com/?id=187498

Marsh Ray
Thanks, that was very helpful. After disabling the older protocols, do you have a suggested tool to verify that SSL 3 is indeed being used (e.g. could you use a packet sniffer, or is there a better tool?)
Teevus
Wireshark is what I would use. Look at the version field in the 'Server Hello' message, don't be alarmed is you see a SSLv2-compatible Client Hello.
Marsh Ray