视图:

之前TLS 1.0和2.0和3.0 (SSL)是由微软和许多公司不再支持禁用这些加密协议。您需要确保适当的TLS 1.1和1.2设置将确保METTTEAM工作正常。

必要的补丁

SQL Server

找出相应的补丁,您将需要在主数据库上运行下面的脚本在SQL找出确切的版本的SQL,你有:

  • 选择@@version

SQL Server 2008 R2:安装服务包3如果尚未安装。然后安装KB4057113

SQL Server 2012:安装服务包4

SQL Server 2014:安装服务包2服务包3

客户端

SQL Server为SQL 2008 R2原生客户端:本地客户端

SQL SQL 2012服务器本地客户端:本地客户端

net 3.5

Windows 7 SP1和Server 2008 R2 SP1的:net框架3.5.1

Windows 8 RTM和服务器2012 RTM:net Framework 3.5

Windows 8.1和Server 2012 R2 SP1:net Framework 3.5 SP1

注册表修改

1)修改WinHttp安全。

微软HKEY_LOCAL_MACHINE \ SOFTWARE \ \ Windows \ CurrentVersion \ \ WinHttp网络设置

字“DefaultSecureProtocols”=:0 x00000800

微软HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ \ Windows \ CurrentVersion \ \ WinHttp网络设置

字“DefaultSecureProtocols”=:0 x00000800

2)另外TLS 1.1和TLS 1.2默认是禁用的,除非你特别把他们。

所以需要更新默认(添加到注册表)这些键。

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet控制\ \ TLS 1.1 \ \ SecurityProviders \ SCHANNEL \协议客户端

“DisabledByDefault”= dword: 00000000

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet控制\ \ TLS 1.1 \ \ SecurityProviders \ SCHANNEL \协议服务器

“DisabledByDefault”= dword: 00000000

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet控制\ \ TLS 1.2 \ \ SecurityProviders \ SCHANNEL \协议客户端

“DisabledByDefault”= dword: 00000000

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet控制\ \ TLS 1.2 \ \ SecurityProviders \ SCHANNEL \协议服务器

“DisabledByDefault”= dword: 00000000

3)在上面然后你需要禁用TLS 1.0通过设置零(0000000)

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet控制\ \ TLS 1.0 \ \ SecurityProviders \ SCHANNEL \协议服务器

“启用”= dword: 00000000

4)使。net使用强加密。

对于32位的应用程序在32位系统还是64位应用程序在64位系统),更新以下注册表子项值:

微软HKEY_LOCAL_MACHINE \ SOFTWARE \ \ .NETFramework \ <版本>

字“SchUseStrongCrypto”= (): 00000001

对于32位的应用程序在64位系统),更新以下注册表子项值:(这就是编辑器使用)

微软HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ \ .NETFramework \ <版本>

字“SchUseStrongCrypto”= (): 00000001

注1:为每个版本的。net框架,这样做比4.6.2,目前在您的环境中使用。

注2:编辑似乎对每个系统需要v4.0.30319我已经能够独立测试。