Added MqttClientTlsOptions to control RevocationMode for clients with limited Internet access (defaults to Online) (#1396)

Co-authored-by: Andres Olivares <andres.olivares@ncr.com>
This commit is contained in:
Andres Olivares
2022-05-08 14:31:14 +02:00
committed by GitHub
co-authored by Andres Olivares
parent 80aaca63f9
commit 967c964111
2 changed files with 3 additions and 1 deletions
@@ -21,6 +21,8 @@ namespace MQTTnet.Client
public bool AllowUntrustedCertificates { get; set; }
public X509RevocationMode RevocationMode { get; set; } = X509RevocationMode.Online;
#if WINDOWS_UWP
public List<byte[]> Certificates { get; set; }
#else
@@ -103,7 +103,7 @@ namespace MQTTnet.Implementations
ApplicationProtocols = _tcpOptions.TlsOptions.ApplicationProtocols,
ClientCertificates = LoadCertificates(),
EnabledSslProtocols = _tcpOptions.TlsOptions.SslProtocol,
CertificateRevocationCheckMode = _tcpOptions.TlsOptions.IgnoreCertificateRevocationErrors ? X509RevocationMode.NoCheck : X509RevocationMode.Online,
CertificateRevocationCheckMode = _tcpOptions.TlsOptions.IgnoreCertificateRevocationErrors ? X509RevocationMode.NoCheck : _tcpOptions.TlsOptions.RevocationMode,
TargetHost = _tcpOptions.Server,
CipherSuitesPolicy = _tcpOptions.TlsOptions.CipherSuitesPolicy
};