.NET 4.5中的默認安全協議與支持以下內容的服務器通信的默認安全協議是什么?TLS 1.2?將要.NET默認情況下,選擇服務器端支持的最高安全協議,或者必須顯式添加以下代碼:System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;除了代碼更改之外,還有其他方法來更改此默認設置嗎?最后,是否.NET 4.0只能支持到TLS 1.0?也就是說,我必須將客戶項目升級到4.5以支持TLS 1.2.我的動機是消除對SSLv3在客戶端,即使服務器支持它(我已經有一個Powershell腳本在機器注冊表中禁用它),并支持服務器支持的最高TLS協議。最新情況:看著ServicePointManager班.NET 4.0我沒有看到TLS 1.0和1.1..兩種.NET 4.0/4.5,默認為SecurityProtocolType.Tls|SecurityProtocolType.Ssl3..希望此默認設置不會因禁用而中斷SSLv3在登記處。然而,我已經決定我必須升級所有的應用程序.NET 4.5并顯式地添加SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;無論如何,所有應用程序的引導代碼。這將使對各種api和服務的出站請求不降級為SSLv3并且應該選擇最高級別的TLS.這種做法聽起來合理還是過分?我有許多應用程序需要更新,而且我希望將來能對它們進行驗證,因為我甚至聽說了。TLS 1.0在不久的將來可能會被一些供應商所反對。作為向API發出出站請求的客戶端,禁用注冊表中的ssl 3在.NET框架中是否有影響?我看到默認情況下,TLS 1.1和1.2沒有啟用,我們必須通過注冊表啟用它嗎?Rehttp://support.microsoft.com/kb/245030.經過一番調查,我相信注冊表設置不會有任何影響,因為它們適用于IIS(服務器子項)和瀏覽器(客戶端子項)。很抱歉,這篇文章變成了多個問題,然后是“也許”的答案。
.NET 4.5中的默認安全協議
慕的地8271018
2019-06-25 13:49:25