WCF.NET 4.0 does not work without TLS 1.0

The company I work for has a product that uses WCF on top of net.tcp, using SSL in the .NET Framework 4.0. In a particular client, for security reasons, there is a requirement to disable SSL 2, SSL 3 and TLS 1. The problem is that communication does not work without TLS 1.0. Can someone tell me why? I used IISCrypto to disable the above protocols. It is attached in this discussion with sample code. Steps to reproduce the script.

  • Disable protocols as shown in the image below. IISCrypto Image

  • Restart your computer

  • Build the attached solution
  • Run Server.exe
  • Run Client.exe
  • Illll shows the error below: the caller did not authenticate the service enter image description here
+5
source share
2 answers

guys.

After many attempts, the only way to make WCF without TLS 1.0 was to enable FIPS.

Follow the link fooobar.com/questions/301354 / ... to enable FIPS.

+1
source

If you enabled TLS 1.1 and 1.2 on the client, make sure that they are also enabled on the server. In some earlier versions of Windows, TLS 1.1 and 1.2 are not installed by default, and they will be enabled manually.

Make sure that both the client and server are available for TLS 1.1+ encryption and try connecting again.

0
source

All Articles