无法从registry中启用TLS 1.2

我正在使用使用TLS 1.2的支付网关。 所以,我想通过在registry中进行更改来在我的客户PC中启用TLS 1.2。

如果我在Internet选项设置>>高级选项卡一切工作完美,但我需要在registry或任何自动化方法做到这一点。 我发现很多文章说,我需要在pathHKLM SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2的密钥'client'下添加registry项' desabledbydefault '和' enabled ',但是问题是我没有能够启用TLS 1.2完成更改后,也检查后重新启动,没有运气。

所以进一步search,我得到了一个修复程序( https://support.microsoft.com/en-in/kb/3140245)告诉我在pathHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp添加registry值“ DefaultSecureProtocolsHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttpHKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp 。 但是,即使这样做了TLS 1.2没有启用。

唯一的registry项为我工作是增值SecureProtocols与registrypathHKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings 0x00000800 。 而这个工作,无需重新启动电脑。 在这里,问题是registry是只有当前用户,这个设置将不会适用于所有用户。

为所有用户启用TLS 1.2的正确方法是什么? 我怎样才能检查TLS 1.2是否已经启用?

选中的操作系统: Windows 10,Windows 7

注册码:

 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2] [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client] "DisabledByDefault"=dword:00000000 "Enabled"=dword:00000001 

在互联网上以多种方式搜索后,我终于通过在注册表路径中添加值为0x00000800的SecureProtocols来实现启用TLS 1.2

 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings 

请考虑你所说的设置只对Windows自己的软件有意义。 如果你的网关是建立在例如openSSL,GnuTLS,PolarSSL或任何你必须使用网关专有设置进行管理的。