TLS 1.2 in .NET Framework 4.0

If you are not able to add a property to system.net class library.

Then, add in Global.asax file:

ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072; //TLS 1.2
ServicePointManager.SecurityProtocol = (SecurityProtocolType)768; //TLS 1.1

And you can use it in a function, at the starting line:

ServicePointManager.SecurityProtocol = (SecurityProtocolType)768 | (SecurityProtocolType)3072;

And, it’s being useful for STRIPE payment gateway, which only supports TLS 1.1, TLS 1.2.

EDIT:
After so many questions on .NET 4.5 is installed on my server or not… here is the screenshot of Registry on my production server:

I have only .NET framework 4.0 installed.

registry

Leave a Comment