In August 2018, IETF published RFC 8446, the final version of the long avaited TLS 1.3 protocol. Despite the name, it's actually a major overhaul of TLS 1.2, which means it will most likely take few years before it becomes as ubiquitous as its predecessors.
Today, we are releasing Preview 1 of the forthcoming 2019 R4 release, which adds TLS 1.3 support to Rebex HTTPS, WebSocket, FTP, IMAP, POP3, SMTP, EWS and Telnet components. It is not production-ready yet, and it definitely needs more testing in the wild. However, it's already quite stable and compatible.
To give it a try:
- Download Rebex Total Pack 2019 R4 Preview 1.
- Reference the assemblies you need from your application.
- Set your Rebex NuGet license key.
- Enable TLS 1.3 via [client].Settings.SslAllowedVersion.
Example code for Rebex HTTPS:
// Replace the key with your Rebex NuGet key. // More info: https://www.rebex.net/kb/license-keys/ Rebex.Licensing.Key = "==AOIojyDM+DZjQGV7F85lcauiygcmkEiz4dVIjXDTka2w=="; // Enable TLS 1.3 via TLS/SSL settings. var client = new Rebex.Net.WebClient(); client.Settings.SslAllowedVersions |= TlsVersion.TLS13; client.DownloadString("https://example.org/");