我们有一个需要在Windows Server 2016上启用SSL3的应用。该服务器是内部的,没有公共访问权限。
我遵循了Microsoft的步骤:https://docs.microsoft.com/en-us/windows-server/security/tls/tls-registry-settings#ssl-30
除非我将启用设置为1,但是服务器仍然不接受SSL3连接。
有什么我想念的吗?
谢谢
答案 0 :(得分:0)
显然这是一个糟糕的主意,但是如果您绝对必须使用服务器'16上的SSL v3进行某些操作,那么您将需要修改其他SChannel设置以启用旧的密码/密码套件/哈希/密钥交换并启用sslv3协议本身。
所有SChannel设置都在HKLM\System\CurrentControlSet\Control\SecurityProviders\SCHANNEL\
下的键中进行配置。有很多关于在Server 2003和2008上保护SSLv3的指南-可以肯定的是注册表路径是不变的-但是我不确定服务器2016是否会实际支持上述要求的组合(我猜它仍然存在并且被禁用)。根据您的系统的年龄,您应该能够确定可能支持的配置。另外,似乎认为某些schannel子键上有一个名为DisableByDefault
和Enabled
的值。
免责声明-这是一个可怕的想法-许多Windows服务都使用SChannel,并且您建议的配置使整个服务器面临不必要的风险(例如Powershell远程处理和RDP也依赖于SChannel)。
您应该考虑的几件事...