This is about instructions to Windows update KB3140245 on a 64-bit Windows 7 machine.
Microsoft released this update some time ago that "allows users to change system-wide default protocols for WinHTTP and hardcodes Webio default protocols to include TLS 1.1 and TLS 1.2", as explained in the KB article.
Setting TLS as default would probably be useful to help mitigate security problems with SSL.
This question is about this part of the knowledge article:
The DefaultSecureProtocols registry entry can be added in the following path:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp
On x64-based computers, DefaultSecureProtocols must also be added to the Wow6432Node path:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp
The registry value is a DWORD bitmap. The following values can be used in any combination to enable multiple protocols by default:
...or more specifically, the parts of the instructions highlighted with red in below image:
Firstly the instructions seem to imply that user can enter multiple DWORD-values of name DefaultSecureProtocols in combination, but that is not possible (the names of the values must be unique under a particular key).
Secondly the (hexadecimal) values displayed in the KB article are too long (it is not possible to enter them as given in the registry editor) as shown in below image:
So the question I would like to ask is:
Given the limitations of the DWORD registry values, how can the 3 values displayed for the TLS 1.0, TLS 1.1, and TLS 1.2 be entered in combination?
22 Answers
Together with @Moab's suggestion (to get the DEC values) you can edit it in registry via a simple call to reg.exe
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp" /V "DefaultSecureProtocols" /T REG_DWORD /D 2560 /FFor setting it to 0x00000A00.
Just in case somebody else needs this.
Change the value to A80 if you need to enable TLS 1.0, 1.1 and 1.2.
You can work out the value using the default calculator included with Windows 10.
- Change the mode from Standard to Programmer
- Click on HEX
- 80 + 200 + 800 = A80
Check the first image on the original question to see the values you can add up if you need to enable other protocols.