我使用.NET 4.5开发了我的网站。我已使用authorize.net进行付款。 最近我收到了一封来自Authorize.net的邮件,他们已经禁用了对 TLS 1.0和1.1的支持,并且需要TLS 1.2。我不知道TLS以及如何升级它。 请告诉我升级到TLS 1.2的过程,这也将在azure上支持。升级到TLS 1.2的.NET 4.5和Authorize.net的过程
回答
我们刚刚通过Paypal和我们的.Net的东西去了解这一点。我们在.NET 4.6上运行,因此TLS 1.2默认设置。在.NET 4.5中,支持TLS 1.2,但默认情况下未启用。您需要在应用程序中将SecurityProtocalType
(MSDN Docs)设置为Tls12
。
从Authorize.net的changelog判断,他们似乎已禁用TLS 1.0 & 1.1在其“沙箱”环境中。因此,您可以使用该沙箱来测试您的代码,以确保它能正常工作。
你可能是指4.5.2。在.NET 4.5.2中添加了TLS 1.2。它在.NET 4.5中完全不受**支持 –
此外,很多公司已经发布了在2 - 3年内禁用TLS1.2以下的任何内容。很多(非常大的)服务已经要求TLS1.2 –
我不确定OP是否运行4.5或4.5.2,但是我发现所有文档都指向4.5或更高。你有一些文件说明其仅4.5.2及以上?显然,另一种选择是升级到最新的框架,但这并非总是可行,也可能不是必要的,这取决于应用程序。 – afarrar3
你只需要使用下面的代码来解决此问题:
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls
| SecurityProtocolType.Tls11
| SecurityProtocolType.Tls12;
.NET 4.5不支持TLS1.2。这是.NET 4.5.2中最早支持的版本 –
- 1. 对于.NET 4.5和.NET 4.5.1,默认启用TLS 1.1和TLS 1.2
- 2. 升级到.NET 4.5
- 3. Magento集成升级到TLS 1.2
- 4. 请求已中止:升级到TLS 1.2
- 5. 如何升级条纹为TLS 1.2
- 6. 打开TLS 1.2
- 7. Paypal TLS 1.2和.NET 3.5兼容性
- 8. Payflow Pro和通过COM DLL的TLS 1.2
- 9. 如何防止Visual Studio提示将.NET 4升级到.NET 4.5
- 10. 如何将.net framework 4.5升级到.net framework 4.6?
- 11. 从.net 4.0升级到4.5打破ckeditor .net
- 12. TLS 1.2升级后PayPal沙箱API SSL错误errno 54
- 13. XP POSReady和TLS 1.2
- 14. 升级到SQL Server 2008:升级使用BCP的VS2005 .NET程序
- 15. 将Django从1.1升级到1.2
- 16. 从.Net 3.5升级到4.5导致telerik错误
- 17. .Net框架4.6.1不默认为TLS 1.2
- 18. 迁移SOAP/REST客户端从TLS 1.0到1.2 TLS
- 19. 如何升级到.NET 3.5?
- 20. 无法升级RubyGems 1.2
- 21. WPI 4.5升级后出错
- 22. Ejabberd tls 1.2 only
- 23. 如何删除升级.NET 4.5后的Microsoft Async Targeting Pack
- 24. CruiseControl升级.Net
- 25. 升级到.Net Framework 4.0
- 26. Java 6上的TLS 1.2
- 27. 升级到.NET 4.0后的Javascript错误
- 28. IE TLS块如何从TLS 1.0移动到TLS 1.2在tomcat 6和Java 6
- 29. 将.Net 2.0项目升级到.Net 4.0
- 30. 我可以升级到PHP 7和MySQL 5.7 - TYPO3 4.5 CMS
你的意思是4.5.2。在.NET 4.5.2中添加了TLS 1.2。只需将您的目标框架版本更改为新版本,例如4.6或更高版本。 *你有没有尝试改变目标版本?你有没有遇到任何问题? –
顺便说一句,最早支持的.NET版本是4.5.2。 –