As part of a PCI compliance testing we discovered that our WCF net.tcp endpoints that are secured using transport level security and certificates are allowing for SSLv2 connections. Our services are self hosted, so we are not working with IIS to host them and therefor IIS based solution I don't think will work.
After looking through a lot of MSDN pages we have yet to find a way to tell the WCF connections what version of SSL to use.
We require that the connections only accept SSLv3 and not SSLv2 for PCI compliance.
Does anyone know how to set the forced SSL version on a WCF connection (both host and client), or is there a boarder approach on how to do this for your windows machine as a whole?