How to configure Microsoft IIS to not accept SSLv2 connections
![]()
Had this pop up on a PCI scan on one of the windows servers I look after with a plesk control panel. The report was moaning about SSLv2 being enabled, below is the actual report
This SSL service supports SSLv2 connections. SSLv2 has known cryptographic weaknesses that can lead to the compromise of data encrypted during the SSL session. Secure web applications should only enable SSLv3, TLSv1, or newer. SSLv3 was released in 1996 with numerous security enhancements over SSLv2. TLSv1 was introduced in 1999 as an enhancement to the security features of SSLv3. All modern browsers have support for both SSLv3 and TLSv1, and often disable support for SSLv2 in the interests of security. The PCI ASV Operational Requirements requires that if SSLv2 is used in the transmission of cardholder data, this must result in a failure. This was clarified in the PCI "Assessor Update: November 2008" Service: (443) Microsoft-IIS/6.0 Evidence: Cipher: DES-CBC-MD5
This has been tested on a windows 2003 server.
For a quick overview you need to edit the registry and add a couple of “dword” values
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\PCT 1.0\Server]
“Enabled“=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\SSL 2.0\Server]
“Enabled“=dword:00000000
This will disable PCT 1.0 and SSL 2.0 forcing all connections to use SSLv3
This Microsoft article explains in depth on what you need to do if you are nto sure how to edit the registry LINK
Related Posts
| Print article | This entry was posted by PB on June 30, 2010 at 14:41, and is filed under PCI. Follow any responses to this post through RSS 2.0. You can leave a response or trackback from your own site. |