TLS 1.3 - GPO/Registry Modification

JoshuaD13 51 Reputation points
2022-08-18T20:03:18.887+00:00

Hello,

Regarding handling TLS/SSL encryption being used in the Internet Options for Windows 11 machines, I found that the current documentation is outdated (https://admx.help/?Category=InternetExplorer&Policy=Microsoft.Policies.InternetExplorer::Advanced_SetWinInetProtocols). I would like to find the values that would allow TLS 1.0, TLS 1.2, and TLS 1.3 to be enabled together. All values in this documentation do not result to having these enabled.

Thank you.

Windows
Windows
A family of Microsoft operating systems that run across personal computers, tablets, laptops, phones, internet of things devices, self-contained mixed reality headsets, large collaboration screens, and other devices.
4,829 questions
Windows 11
Windows 11
A Microsoft operating system designed for productivity, creativity, and ease of use.
8,374 questions
0 comments No comments
{count} votes

Accepted answer
  1. Rafael da Rocha 5,076 Reputation points
    2022-08-18T22:18:38.697+00:00

    The value for the wanted combination of protocols is 10880

    2 people found this answer helpful.

2 additional answers

Sort by: Oldest
  1. Dave Woolsey 256 Reputation points
    2022-08-18T20:39:38.727+00:00

    Here is a page on the topic:

    https://learn.microsoft.com/en-us/windows-server/security/tls/tls-registry-settings#:~:text=To%20disable%20TLS%201.0%20for,the%20DWORD%20value%20to%201.

    In order to override a system default and set a supported (D)TLS or SSL protocol version to the Enabled state, create a DWORD registry value named "Enabled" with a non-zero value, and a DWORD registry value named "DisabledByDefault" with a value of zero, under the corresponding version-specific subkey.

    Here are the version subkeys:

    HKLM SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.0\Client
    HKLM SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.1\Client
    HKLM SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client
    HKLM SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.3\Client

    HKLM SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.0\Server
    HKLM SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.1\Server
    HKLM SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Server
    HKLM SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.3\Server

    It's also important to note that 1.0 and 1.1 are considered insecure and should not be enabled.


  2. ae 0 Reputation points
    2024-05-20T20:06:02.0766667+00:00

    If anyone ends up here trying to figure out how to enable JUST TLS1.2 and TLS1.3 in Internet Options, this is what you need to set in the registry (at least for Win 11 - I didn't test on anything else).

    HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\SecureProtocols (this should be a ReG_DWORD with a value of 2800)

    Computer\HKEY_Current_User\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\SecureProtocols (this key doesn't need to exist.... in my case, I had to remove it)

    0 comments No comments