Transport Layer Security (TLS) 1.2 is het standaard encryptieprotocol waarmee gegevens tijdens het transport tussen verschillende devices worden beveiligd. Oudere versies zoals SSL 2.0, SSL 3.0, TLS 1.0 en TLS 1.1 zijn uitgefaseerd vanwege bekende kwetsbaarheden en moeten worden uitgeschakeld.
Door het encryptieprotocol up-to-date te houden, beschermt u data-in-transit tegen downgrade-aanvallen en onveilige cipher suites. Het zorgt er ook voor dat uw devices voldoen aan de gangbare beveiligingsprotocollen en moderne compliance-frameworks. Zo verkleinen beheerders het aanvalsoppervlak voor ransomware en beperken ze verstoringen van de dienstverlening.
Verdiep u verder in dit onderwerp en bekijk onze video: Zo dwingt u TLS 1.2 af en schakelt u verouderde encryptieprotocollen uit via het register of GPO.
Zo dwingt u TLS 1.2 af op al uw beheerde devices
TLS-encryptieprotocollen kunnen in het Windows-register worden ingeschakeld via Windows PowerShell of Groepsbeleid. Beheerders kunnen met PowerShell of Logboeken controleren of deze wijzigingen zijn doorgevoerd.
Ze kunnen de encryptiestatus van hun beheerde devices ook vastleggen via het Windows-register. En voor applicaties die nog verouderde encryptieprotocollen nodig hebben kunnen de instellingen met Windows PowerShell worden beheerd.
📌 Vereisten:
- U hebt Windows 8.1/10/11 of Windows Server 2012 R2 of nieuwer nodig.
- U hebt beheerderstoegang nodig tot alle devices die u wilt aanpassen.
- PowerShell 5.1 of hoger is vereist.
- Lokale tests voor oudere apps kunnen afhankelijk zijn van oudere protocollen. Houd daar rekening mee voordat u het encryptieprotocol voor deze applicaties aanpast.
💡Let op: u kunt ook een endpoint management-tool zoals NinjaOne gebruiken om de configuratie uit te rollen, te verifiëren en de naleving ervan te monitoren.
📌 Aanbevolen uitrolstrategieën:
| Klik om een methode te kiezen | 💻 Beste voor individuele gebruikers | 💻💻💻 Beste voor ondernemingen |
| Methode 1: registerinstellingen aanpassen om TLS 1.2 af te dwingen en verouderde protocollen uit te schakelen | ✓ | |
| Methode 2: instellingen toepassen via Groepsbeleid | ✓ | |
| Methode 3: TLS-handhaving controleren via PowerShell en logboeken | ✓ | |
| Methode 4: applicaties die nog verouderde TLS gebruiken herstellen of monitoren | ✓ |
Methode 1: registerinstellingen aanpassen om TLS 1.2 af te dwingen en verouderde protocollen uit te schakelen
Encryptieprotocollen kunnen via het Windows-register worden beheerd. De relevante registersleutels vindt u in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols
Volg deze stappen om SSL 2.0, SSL 3.0, TLS 1.0 en TLS 1.1 uit te schakelen en TLS 1.2 in te schakelen:
- Open het Startmenu en zoek naar Windows PowerShell.
- Klik met de rechtermuisknop op Windows PowerShell > Als administrator uitvoeren.
- Typ dit script en druk op Enter:
$base = "HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols"
$disableProtocols = @("SSL 2.0", "SSL 3.0", "TLS 1.0", "TLS 1.1")
$enableProtocols = @("TLS 1.2")
foreach ($protocol in $disableProtocols) {
New-Item -Path "$base\$protocol\Server" -Force
Set-ItemProperty -Path "$base\$protocol\Server" -Name "Enabled" -Value 0 -Type DWord
Set-ItemProperty -Path "$base\$protocol\Server" -Name "DisabledByDefault" -Value 1 -Type DWord
New-Item -Path "$base\$protocol\Client" -Force
Set-ItemProperty -Path "$base\$protocol\Client" -Name "Enabled" -Value 0 -Type DWord
Set-ItemProperty -Path "$base\$protocol\Client" -Name "DisabledByDefault" -Value 1 -Type DWord
}
foreach ($protocol in $enableProtocols) {
New-Item -Path "$base\$protocol\Server" -Force
Set-ItemProperty -Path "$base\$protocol\Server" -Name "Enabled" -Value 1 -Type DWord
Set-ItemProperty -Path "$base\$protocol\Server" -Name "DisabledByDefault" -Value 0 -Type DWord
New-Item -Path "$base\$protocol\Client" -Force
Set-ItemProperty -Path "$base\$protocol\Client" -Name "Enabled" -Value 1 -Type DWord
Set-ItemProperty -Path "$base\$protocol\Client" -Name "DisabledByDefault" -Value 0 -Type DWord
}
- Start de computer opnieuw op om de wijzigingen door te voeren.
Volg deze stappen om te controleren of de wijzigingen zijn doorgevoerd:
- Open het Startmenu en zoek naar Opdrachtprompt.
- Klik met de rechtermuisknop op Opdrachtprompt > Als administrator uitvoeren.
- Typ deze opdracht en druk op Enter:
reg query "HKLM\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client"
Methode 2: instellingen toepassen via Groepsbeleid
Er is geen native GPO-instelling waarmee u TLS-versies kunt afdwingen. U kunt de benodigde registersleutels wel via Groepsbeleid aanmaken met deze stappen:
- Open het Startmenu en zoek naar Groepsbeleid bewerken om het programma te openen.
- Ga naar dit adres: Computerconfiguratie > Voorkeuren > Windows-instellingen > Register.
- Maak via dit pad HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols de volgende sleutels aan:
SSL 2.0 - Server - Enabled (DWORD) = 0SSL 2.0 - Server - DisabledByDefault (DWORD) = 1SSL 2.0 - Client - Enabled (DWORD) = 0SSL 2.0 - Client - DisabledByDefault (DWORD) = 1SSL 3.0 - Server - Enabled (DWORD) = 0SSL 3.0 - Server - DisabledByDefault (DWORD) = 1SSL 3.0 - Client - Enabled (DWORD) = 0SSL 3.0 - Client - DisabledByDefault (DWORD) = 1TLS 1.0 - Server - Enabled (DWORD) = 0TLS 1.0 - Server - DisabledByDefault (DWORD) = 1TLS 1.0 - Client - Enabled (DWORD) = 0TLS 1.0 - Client - DisabledByDefault (DWORD) = 1TLS 1.1 - Server - Enabled (DWORD) = 0TLS 1.1 - Server - DisabledByDefault (DWORD) = 1TLS 1.1 - Client - Enabled (DWORD) = 0TLS 1.1 - Client - DisabledByDefault (DWORD) = 1TLS 1.2 - Server - Enabled (DWORD) = 1TLS 1.2 - Server - DisabledByDefault (DWORD) = 0TLS 1.2 - Client - Enabled (DWORD) = 1TLS 1.2 - Client - DisabledByDefault (DWORD) = 0
💡Let op: dit is optioneel. U kunt naar Computerconfiguratie > Beheersjablonen > Netwerk > SSL-configuratie-instellingen gaan en het beleid Volgorde van SSL-coderingssuite aanpassen. Verwijder de zwakke en verouderde ciphers om de beveiliging van uw device verder te versterken.
Methode 3: TLS-handhaving controleren via PowerShell en logboeken
- Open het Startmenu en zoek naar Windows PowerShell.
- Klik met de rechtermuisknop op Windows PowerShell > Als administrator uitvoeren.
- Typ dit script en druk op Enter om de TLS-verbinding te testen:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Invoke-WebRequest -Uri "https://www.howsmyssl.com/a/check" -UseBasicParsing
- Dit genereert een JSON-bestand. Controleer daarin welke protocolversie is gebruikt.
Volg deze stappen om de logboeken te controleren met Logboeken:
- Open het Startmenu en zoek naar Logboeken om het programma te openen.
- Ga naar dit adres: Logboeken > Windows-logboeken > Systeem.
- Zoek naar de logboekvermeldingen met de bron SChannel.
- Daaronder zouden vermeldingen met gebeurtenis-ID 36874 en 36888 moeten staan als er mislukte of gedowngrade pogingen zijn.
Volg deze stappen om met de Opdrachtprompt de status van deze registersleutels te controleren:
- Open het Startmenu en zoek naar Opdrachtprompt.
- Klik met de rechtermuisknop op Opdrachtprompt > Als administrator uitvoeren.
- Typ deze opdracht en druk op Enter:
reg query HKLM\SOFTWARE\Org\TLSAudit
Gebruik een RMM-tool om regelmatig op deze sleutel te scannen op al uw beheerde devices.
Methode 4: applicaties die nog verouderde TLS gebruiken herstellen of monitoren
Met Windows PowerShell kunt u .NET-applicaties scannen op TLS-handhaving. Volg daarvoor deze stappen:
- Open het Startmenu en zoek naar Windows PowerShell.
- Klik met de rechtermuisknop op Windows PowerShell > Als administrator uitvoeren.
- Typ dit script en druk op Enter:
Get-ChildItem -Path "C:\inetpub\wwwroot", "C:\Program Files" -Recurse -Include *.config |
Select-String -Pattern "SecurityProtocolType"
- Hiermee wordt het encryptieprotocol van de applicatie weergegeven. Markeer de applicaties die nog TLS 1.0/1.1 gebruiken.
- Zijn er uitzonderingen op de TLS 1.2-vereiste? Dan kunt u die informatie met dit script vastleggen in het Windows-register:
Set-ItemProperty -Path "HKLM:\SOFTWARE\Org\TLSAudit" -Name "Exceptions" -Value "LegacyBackupApp"
⚠️ Problemen oplossen
| Probleem | Mogelijke gevolgen | Oplossing |
| U krijgt app-fouten nadat u verouderde encryptieprotocollen hebt uitgeschakeld. | U kunt de applicatie niet gebruiken. | Schakel de specifieke protocollen die deze apps gebruiken weer in voor de compatibiliteit. |
| Registersleutels ontbreken na het opnieuw opstarten. | De TLS wordt niet bijgewerkt. | Controleer de GPO-voorrang en ga na of lokale beveiligingssoftware niet interfereert. |
| De PowerShell-test mislukt. | U gebruikt nog steeds verouderde encryptieprotocollen. | Zorg ervoor dat TLS 1.2 in de omgeving wordt ondersteund en dat het script het juiste .NET-beveiligingsprotocol gebruikt |
| De server gebruikt ook na het bijwerken geen TLS 1.2. | U gebruikt nog steeds verouderde encryptieprotocollen. | Zorg ervoor dat zowel de client- als de serverregisterpaden worden afgedwongen. |
Aandachtspunten bij het afdwingen van TLS 1.2 en het uitschakelen van verouderde encryptieprotocollen
- TLS 1.3 is beschikbaar. Het wordt echter alleen ondersteund in specifieke versies van Windows 10/11 en Windows Server 2022.
- Sommige applicaties werken niet als TLS 1.0/1.1 is uitgeschakeld. Test alles voordat u de uitrol definitief maakt.
- Zorg ervoor dat ook de browsers TLS 1.2 ondersteunen en afdwingen.
- Neem de TLS-audit op in uw checklist voor endpoint-verharding en in de documentatie van uw QBR (Quarterly Business Review).
Quick-start guide
NinjaOne helpt u TLS 1.2 af te dwingen en verouderde encryptieprotocollen uit te schakelen via Groepsbeleidsobjecten (GPO) of registerinstellingen.
Het NinjaOne-script “Zwakke TLS- en SSL-protocollen uitschakelen” doet het volgende:
- Schakelt TLS 1.0 en TLS 1.1 uit
- Schakelt TLS 1.2 in
- Werkt zowel via GPO als via registerinstellingen
U kunt het script op Windows-devices uitvoeren om sterkere encryptieprotocollen af te dwingen. Zo verbetert u de beveiliging van uw netwerk door verouderde en mogelijk kwetsbare TLS/SSL-versies te elimineren.
NinjaOne-diensten voor het inschakelen van TLS 1.2 en het uitschakelen van verouderde encryptieprotocollen
NinjaOne helpt u TLS 1.2-compliance af te dwingen en te valideren:
| Functie | Voordeel | Hoogtepunt |
| Verhardingsscripts | NinjaOne kan configuraties op basis van PowerShell of het register uitrollen. | Zo wordt TLS 1.2 veilig en consistent afgedwongen op alle devices. |
| Device-tagging | Onze tools markeren endpoints die niet voldoen. | Dat vereenvoudigt het opsporen en herstellen. |
| Geautomatiseerde notificaties | U ontvangt meldingen over het gebruik van verouderde TLS of ontbrekende sleutels. | Dat verkleint het risico doordat u snel kunt reageren. |
| Rapportage | U kunt compliancerapporten voor de hele tenant genereren. | Dat stroomlijnt audits en ondersteunt business reviews. |
Schakel TLS 1.2 in op al uw beheerde devices en volg de aanbevolen beveiligingspraktijken
Het afdwingen van TLS 1.2+ en het uitschakelen van onveilige protocollen versterkt de eindpuntbeveiliging, ondersteunt compliance en verkleint het aanvalsoppervlak. Toch hebben sommige applicaties mogelijk nog verouderde encryptiemethoden nodig. Daarom is het essentieel dat beheerders hun beheerde devices goed monitoren en controleren of alles voldoet aan de behoeften en eisen van de organisatie.
Gerelateerde artikelen:
