locked
is .Net 4.0 supports TLS 1.2 Protocol? RRS feed

  • Question

  • Hi,
    Our organization has developed an application in .Net 4.0/WPF. We are securely communicating with our server using SSLStream object. To authenticate the client, we are using  method AuthenticateAsClient(commonName, xCertiColl, SslProtocols.Default, true) with SslProtocols value is set as Default. Now I want to ensure that specifying SslProtocols.Default in .Net 4.0 framework can pick up default protocol as TLS 1.2 instead of TLS 1.0. If .Net 4.0 framework does not support TLS 1.2 protocol, is there any work around to specify TLS 1.2 in 4.0 framework itself without recompiling our app to .Net 4.6? If application is recompiled to .Net 4.6, the scope of testing is large. So we want to minimize the scope of testing to only the places where communication between client and server happens. Can TLS 1.2 be specified in App.config file which can be picked up by .Net famework 4.0 app?

    Regards

    K Srirangam

    Monday, January 25, 2016 12:01 PM

Answers

  • See this from Fiddler's blog for explanation on the TLS issue. Basically you're right that you need .NET4.5+ to support TLS1.1/1.2 .
    Tuesday, January 26, 2016 1:29 AM
    Answerer