dotnet / dotnet/docs

TLS 1.3 Compatibility Matrix

Open
#35,323 0 comments 0 reactions 0 assignees View on GitHub
:watch: Not Triaged
Dominant language
No language data
Stars
4.8k
Forks
6.1k
Avg merge
19h 10m
Merged PRs (30d)
268

Description

**Issue description**
The documentation for determining if TLS 1.3 should work for a .Net Framework/Core runtime, compile target, and OS combination is dispersed, and incomplete.

Currently most documentation references [this schannel page](https://learn.microsoft.com/en-us/windows/win32/secauthn/protocols-in-tls-ssl--schannel-ssp-#tls-protocol-version-support); however, I seemingly have been able to get dotnet core 6 to use a TLS 1.3 client (the schannel page suggests this is impossible). This might be due to the schannel documentation only applying for 32 bit compile targets (Win32 Apps is a parent page). I am still trying to determine is TLS 1.3 is possible for .NET Framework 4.8

Basically there needs to be something that ties all of this together. I am hoping the document will answer the following:
* What are the dependencies to TLS 1.3 support (dotnet framework/core, OS, compile target)
* Point out the components that determine the dependencies. (IE: schannels are always/sometimes(?) used for the TLS connection, schannels depend on compile target and OS, etc.)

**Target framework**

- [x] .NET Core
- [x] .NET Framework
- [ ] .NET Standard

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.