关于azure:升级到.NET 4.5和Authorize.net的TLS 1.2的过程

Procedure to upgrade to TLS 1.2 for .NET 4.5 and Authorize.net

我用.NET 4.5开发了我的网站。我用authorize.net付款。最近我从authorize.net收到一封邮件,他们已经禁用了对TLS 1.0和1.1,需要TLS 1.2。我不知道TLS以及如何升级它。请告诉我升级到TLS 1.2的过程,它也将在Azure上得到支持。


您只需使用以下代码来解决此问题:

1
2
3
 ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls
                                   | SecurityProtocolType.Tls11
                                   | SecurityProtocolType.Tls12;


我们只是用PayPal和我们的.NET软件完成了这件事。我们在.NET 4.6上运行,因此默认情况下设置了TLS 1.2。在.NET 4.5中,支持TLS 1.2,但默认情况下不启用。您需要在应用程序中将EDOCX1(msdn-docs)设置为Tls12

从authorize.net的changelog来看,他们似乎已经在"沙盒"环境中禁用了tls 1.0&1.1。因此,您可以使用该沙盒来测试您的代码,以确保其正常工作。