MSDN Docs

SSL/TLS in Windows Security

Secure Sockets Layer (SSL) and Transport Layer Security (TLS) provide cryptographic protocols for secure communication over a network. Windows implements these protocols through the SChannel security package, enabling applications to authenticate, encrypt, and ensure data integrity.

Key Topics

Sample PowerShell: Enable TLS 1.3

# Check current TLS settings
Get-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.3\Server'

# Enable TLS 1.3 for server
New-Item -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.3\Server' -Force
Set-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.3\Server' -Name 'Enabled' -Value 1

# Verify
Get-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.3\Server'

Supported Cipher Suites (TLS 1.3)

Cipher SuiteKey ExchangeEncryptionHash
TLS_AES_256_GCM_SHA384ECDHEAES‑256‑GCMSHA‑384
TLS_CHACHA20_POLY1305_SHA256ECDHEChaCha20‑Poly1305SHA‑256
TLS_AES_128_GCM_SHA256ECDHEAES‑128‑GCMSHA‑256

Quick Links