Windows-Server-2008-R2
更改 MSSQL 2012 中的 SSL 協議
有沒有辦法在 Windows 2008R2 上更改 MSSQL express 2012 中的 SSL 協議支持?我想將協議從 SSL3 更改為 TLS (1.0,1.1,1.2),經過數小時的查找後,我找不到有關該主題的資訊。
通常,SQL Server 使用 Windows SChannel 服務進行傳輸加密。因此,您應該能夠通過在
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL
. 有關詳細資訊,請參閱KB245030和伺服器平台的 Technet 文件中的相關部分。但顯然,SQL Server 本身(至少在 2008R2 中)正在將它所協商的協議限制為不安全的變體 SSLv3 和 TLS1.0,儘管聽起來很糟糕,但出於兼容性原因可能正在發生(客戶端庫必須能夠應對使用伺服器提供的協議和加密等級)。
這可能在 SQL Server 2012 中發生了變化,因此可能值得嘗試禁用 SSL3 和 TLS1.0,儘管連結的 DBA.SE 問題中沒有支持的評論指出
截至 2014 年(包括 2014 年)的 SQL Server 目前僅支持 TLS 1.0。