我使用.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. TLS 1.2和HTTP/1.1升級(PHP的fsockopen)
- 4. Magento集成升級到TLS 1.2
- 5. 請求已中止:升級到TLS 1.2
- 6. 錯誤升級到.NET 4.5
- 7. 如何升級條紋爲TLS 1.2
- 8. 升級後訪問會話到.NET 4.5
- 9. 升級到.NET 4.5後性能下降
- 10. 將.Net Framework 2.0升級到4.5
- 11. 打開TLS 1.2
- 12. Paypal TLS 1.2和.NET 3.5兼容性
- 13. Swift 1.2升級
- 14. 將WebSockets升級到TLS
- 15. Payflow Pro和通過COM DLL的TLS 1.2
- 16. 如何升級到Xcode 4.5
- 17. System.Web.Http .NET 4.5升級後失蹤
- 18. 如何告訴用戶升級到支持ASP.NET中的TLS 1.2的瀏覽器
- 19. 如何防止Visual Studio提示將.NET 4升級到.NET 4.5
- 20. 從.net 4.0升級到4.5打破ckeditor .net
- 21. 如何將.net framework 4.5升級到.net framework 4.6?
- 22. 從.NET 4.5 MVC 4升級到.NET 4.5.2 MVC 5.2
- 23. TLS 1.2升級後PayPal沙箱API SSL錯誤errno 54
- 24. XP POSReady和TLS 1.2
- 25. 將.NET 4.0升級到.NET 4.5在Asp.net應用程序中破壞圖像
- 26. 升級到SQL Server 2008:升級使用BCP的VS2005 .NET程序
- 27. TLS 1.2支持僅取決於.NET框架的版本嗎?
- 28. 將餐廳升級版本1.2升級到2.0
- 29. .Net框架4.6.1不默認爲TLS 1.2
- 30. 將Django從1.1升級到1.2
你的意思是4.5.2。在.NET 4.5.2中添加了TLS 1.2。只需將您的目標框架版本更改爲新版本,例如4.6或更高版本。 *你有沒有嘗試改變目標版本?你有沒有遇到任何問題? –
順便說一句,最早支持的.NET版本是4.5.2。 –