Rebex 2019 R4 Preview 1 with TLS 1.3 support

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:

  1. Download Rebex Total Pack 2019 R4 Preview 1.
  2. Reference the assemblies you need from your application.
  3. Set your Rebex NuGet license key.
  4. 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 = "==ARD3abKFNDkYcc3ovwAyZdOeRfUFJJfLmo/T92kDqWn8==";

// Enable TLS 1.3 via TLS/SSL settings.
var client = new Rebex.Net.WebClient();
client.Settings.SslAllowedVersions |= TlsVersion.TLS13;
client.DownloadString("https://example.org/");