5 Ways to Enable or Disable TLS on Windows Server (2024)

Readers help support Windows Report. When you make a purchase using links on our site, we may earn an affiliate commission. 5 Ways to Enable or Disable TLS on Windows Server (1)

Read the affiliate disclosure page to find out how can you help Windows Report effortlessly and without spending any money. Read more

If you were wondering how to enable or disable TLS (Transport Layer Security) on Windows Server, you are at the right place.

Transport Layer Security 1.0 hasn’t been supported for a while, so what you also want to do, besides enabling the latest TLS 1.2, is disabling the older version as well.

For security reasons, it’s necessary to have the latest security protocol on your Windows Server and not the outdated version that has vulnerabilities.

Therefore, in this guide, we’re going to show you how to properly enable and disable TLS.

How do I know if TLS 1.2 is enabled on Windows Server?

  1. Press the Windows key + R to start Run, type regedit, and press Enter or click OK.
  2. Now go to the following key and check it. If it’s present, the value should be 0: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client\DisabledByDefault
  3. Also, check the following key. If you find it, its value should be 1: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client\Enabled
  4. If you can’t find any of the keys or if their values are not correct, then TLS 1.2 is not enabled.

How does TLS work?

TLS is a cryptographic protocol that encrypts the data between the client and a web server, thus protecting it from being viewed by a third party.

It also provides you with authentication and integrity protection, ensuring that the data and both the server and client are genuine.

There are four versions of TLS available, with the latest and safest one being 1.3, so be sure to use it along with reliable antivirus for Windows Server for maximum protection.

How do Ienable TLS 1.0 on Windows Server?

5 Ways to Enable or Disable TLS on Windows Server (3)NOTE

TLS 1.0 is considered unsafe. If possible, use the 1.2 or newer version instead.

  1. Press Windows key + R and enter regedit. Now press Enter.
  2. Navigate to the following key: HKLM\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols
  3. Right-click the right pane, expand the New section and select Key.
  4. Name the new key TLS 1.0 and move to it.
  5. Create a new key called Client and move to it.
  6. Now right click the right pane, and select DWORD (32-bit) Value from the New menu.
  7. Name the new DWORD Enabled and double-click it to open its properties.
  8. Set the Value data to 1 and click OK to save changes.

Although the solution above helps you with this old version we recommend the Windows Server disable TLS 1.0 and get the newer version.

How can I enable TLS on Windows Server?

1. Enable TLS 1.2 on Windows Server by modifying the registry

  1. If you are running Windows Server 2008, check this Microsoft’s article regarding the necessary update in order to enable TLS 1.2. Once you’ve installed updates, move to the steps below.
  2. Open Registry Editor by pressing Windows key + R and entering regedit.
  3. Since we are dealing with registry, we strongly suggest backing up the current registry state. Incorrect changes to the registry might have detrimental effects on your system.
  4. Once we’ve dealt with that, follow this path:
    Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols
  5. Right-click on the empty space in the right pane and choose New and then Key.
  6. Name the new key TLS 1.2 and click to expand it.
  7. Navigate to TLS 1.2, click on the empty space in the right pane and add two new keys. Name the first one Client and the second one Server. It should look like this.
  8. Now, select the Client key, right-click in the right pane and select New and then DWORD (32-bit) Value.
  9. Name the DWORD DisabledByDefault, and double-click it.
  10. Ensure that the Base is Hexadecimal and the value is 0 (zero).
  11. Create a new DWORD and name it Enabled and double-click it.
  12. Ensure that the Base is, again, Hexadecimal and the Value is set to 1.
  13. Repeat this for the Server key with the exactly the same DWORDS and values.
  14. Close the Registry Editor and reboot your server.
  15. If you want to revert back to the initial settings, just restore the Registry state from the backup.

To avoid any unplanned issues, it might be a good idea to use reliable backup software for Windows Server.

2. Enable TLS 1.2 with Powershell on Windows Server

  1. Press Windows key + X and select Windows PowerShell (Admin) from the menu.
  2. When PowerShell opens, run the following commands:
    New-Item 'HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Server' -Force
    New-Item 'HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client' -Force
    New-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Server' -name 'Enabled' -value '1' –PropertyType 'DWORD'
    New-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Server' -name 'DisabledByDefault' -value '0' –PropertyType 'DWORD'
    New-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client' -name 'Enabled' -value '1' –PropertyType 'DWORD'
    New-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client' -name 'DisabledByDefault' -value '0' –PropertyType 'DWORD'

So, by applying these commands you trigger Windows Server to enable TLS 1.2 using PowerShell.

3. Disable TLS 1.0 and TLS 1.1

  1. Open Registry Editor. To do that, press Windows key + R and enter regedit.
  2. Navigate to Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols
  3. Select Protocols and in the right pane, right-click the empty space. Now choose New and select DWORD (32-bit) Value.
  4. Create a new key as already explained, and name it TLS 1.1. You can create the one named TLS 1.0 as well.
  5. Navigate to the TLS 1.1 key and create a new key called Client. You can also create a Server key if you want
  6. Navigate to the key you created, and make a new DWORD named Enabled.
  7. Dobule-click the Enabled DWORD. Set its value to 0 and confirm changes.

Is there any tool to enable TLS 1.2 on Windows Server?

  1. Download ISS Cryptio GUI.
  2. Once you download the application, run it.
  3. Check TLS 1.2 and click on Apply.

How to enable TLS 1.3 on Windows Server?

  1. Make sure you’re using Windows Sever 2022.
  2. Press Windows key + S and enter command prompt. Select Run as adminsitrator.
  3. Run the following command:
    reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP\Parameters" /v EnableHttp3 /t REG_DWORD /d 1 /f

Is TLS 1.2 enabled on Windows Server 2016?

The good news is that starting with Windows Server 2016, TLS 1.2 is supported by default for WSUS.

In other words, there is no need to enable TLS 1.2 on Windows Server 2016 or Windows Server 2019.

Therefore, you only need to update TLS 1.2 on Windows Server 2012 and Windows Server 2012 R2 WSUS servers.

That’s how to enable or disable TLS on Windows Server. With those steps, TLS 1.2 is enabled and TLS 1.0 disabled with ease.

All of these solutions require you to modify your registry, so be sure to create a backup beforehand. Also, we advise you to check our guide on how to restore Windows registry without a backup for more information.

What method do you use to enable TLS 1.2 on Windows Server? Let us know in the comments section below.

5 Ways to Enable or Disable TLS on Windows Server (2024)

FAQs

How do I disable TLS on Windows Server? ›

Step 1: Navigate to "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols". Create a key named "TLS 1.1" with two DWORDs for both TLS 1.0 & 1.1: "DisabledByDefault=1" & "Enabled=0".

How do I disable TLS connection? ›

Open registry on your server by running regedit in the run window. Navigate to the below location: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols . Now change DWORD values under Server and Client under TLS 1.0: DisabledByDefault [Value = 0] and Enabled [Value = 0] .

How to check TLS version on Windows server? ›

-Press the Windows key + R to start Run, type regedit, and press Enter or click OK. -If you can't find any of the keys or if their values are not correct, then TLS 1.2 is not enabled. I hope this information helps. If you have any questions please let me know and I will be glad to help you out.

Is it safe to disable TLS? ›

Disabling TLS 1.0 and TLS 1.1 on your server will protect your server and your clients from these vulnerabilities. However, if you have clients that support TLS 1.0 and/or TLS 1.1, but not TLS 1.2, then these clients will not be able to connect to your server if you disable TLS 1.0 and TLS 1.1.

How do I disable SSL verification? ›

​​ Disable Universal SSL certificate

Select your domain. Go to SSL/TLS > Edge Certificates. For Disable Universal SSL, select Disable Universal SSL. Read the warnings in the Acknowledgement.

How do I disable the older versions of TLS desktop central? ›

Disable older TLS versions

From your console, navigate to Admin tab -> Security Settings -> Disable the older forms of TLS.

Is Microsoft disabling TLS? ›

The internet standards and regulatory bodies have deprecated or disallowed TLS versions 1.0 and 1.1 due to several security issues. Starting with Windows 11 Insiders Preview and Windows Server Insiders Preview releases in 2024, they will be disabled by default.

Top Articles
What To Do When A Supplier Fails To Deliver?
10 Best Stocks To Invest In For Financial Stability
Use Copilot in Microsoft Teams meetings
This website is unavailable in your location. – WSB-TV Channel 2 - Atlanta
55Th And Kedzie Elite Staffing
855-392-7812
Access-A-Ride – ACCESS NYC
Sprague Brook Park Camping Reservations
Palace Pizza Joplin
Sinai Web Scheduler
Knaben Pirate Download
Lqse-2Hdc-D
Mycarolinas Login
Skylar Vox Bra Size
Where does insurance expense go in accounting?
Craigslist Motorcycles Orange County Ca
The Witcher 3 Wild Hunt: Map of important locations M19
Toy Story 3 Animation Screencaps
How Much Is Tay Ks Bail
Honda cb750 cbx z1 Kawasaki kz900 h2 kz 900 Harley Davidson BMW Indian - wanted - by dealer - sale - craigslist
Jellyfin Ps5
Missouri Highway Patrol Crash
Missed Connections Inland Empire
Evil Dead Rise Showtimes Near Regal Sawgrass & Imax
If you have a Keurig, then try these hot cocoa options
Gas Buddy Prices Near Me Zip Code
Ultra Ball Pixelmon
Armor Crushing Weapon Crossword Clue
The Venus Flytrap: A Complete Care Guide
Leland Nc Craigslist
Smartfind Express Henrico
Craigslist Greencastle
Bay Focus
Muziq Najm
When His Eyes Opened Chapter 2048
Bianca Belair: Age, Husband, Height & More To Know
How much does Painttool SAI costs?
Cookie Clicker The Advanced Method
20 bank M&A deals with the largest target asset volume in 2023
Umiami Sorority Rankings
Mathews Vertix Mod Chart
Dontrell Nelson - 2016 - Football - University of Memphis Athletics
552 Bus Schedule To Atlantic City
Colin Donnell Lpsg
Richard Mccroskey Crime Scene Photos
Mytmoclaim Tracking
Slug Menace Rs3
Zalog Forum
Sdn Dds
Denys Davydov - Wikitia
Ff14 Palebloom Kudzu Cloth
Latest Posts
Article information

Author: Eusebia Nader

Last Updated:

Views: 6170

Rating: 5 / 5 (60 voted)

Reviews: 91% of readers found this page helpful

Author information

Name: Eusebia Nader

Birthday: 1994-11-11

Address: Apt. 721 977 Ebert Meadows, Jereville, GA 73618-6603

Phone: +2316203969400

Job: International Farming Consultant

Hobby: Reading, Photography, Shooting, Singing, Magic, Kayaking, Mushroom hunting

Introduction: My name is Eusebia Nader, I am a encouraging, brainy, lively, nice, famous, healthy, clever person who loves writing and wants to share my knowledge and understanding with you.