通过注册表启用 Windows Server 2012 R2 中的 TLS 1.2
- 打开注册表编辑器:按下“Win+R”组合键,输入“regedit”,并按回车键。
- 导航到以下路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols
- 在“协议”节点下,查找名为“TLS 1.2”的子节点。如果它不存在,则需要创建它。右键单击“协议”节点,选择“新建”>“键”,并将其命名为“TLS 1.2”。
- 在“TLS 1.2”节点下,创建两个子节点:“客户端”和“服务器”。右键单击“TLS 1.2”节点,选择“新建”>“键”,并将其命名为“客户端”。然后再创建一个名为“服务器”的子节点。
- 在“客户端”和“服务器”节点下,创建以下四个DWORD值:
- “DisabledByDefault”:将其值设置为0以启用TLS 1.2。
- “Enabled”:将其值设置为1以启用TLS 1.2。
- “ProtocolVersion”:将其值设置为0x00000300,以指定TLS 1.2。
- “SchannelKeyExchangeAlgorithm”:将其值设置为”CD 00″,以指定加密算法为ECDHE_RSA(如果使用其他算法,则需要相应修改该值)。
- 重启计算机,以使更改生效。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client]
"DisabledByDefault"=dword:00000000
"Enabled"=dword:00000001
“ProtocolVersion”=dword:00000300
"SchannelKeyExchangeAlgorithm"="CD 00"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Server]
"DisabledByDefault"=dword:00000000
"Enabled"=dword:00000001
“ProtocolVersion”=dword:00000300
"SchannelKeyExchangeAlgorithm"="CD 00"
或者保存以上代码到记事本,修改扩展名为reg,双击打开,即可。