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