Add remote certificate validation callback on server

This commit is contained in:
Rudá Cunha
2019-07-11 16:28:09 -03:00
parent 1847af13d2
commit ba8ce15ab4
2 changed files with 6 additions and 3 deletions
@@ -160,7 +160,7 @@ namespace MQTTnet.Implementations
if (_tlsCertificate != null)
{
var sslStream = new SslStream(stream, false);
var sslStream = new SslStream(stream, false, _tlsOptions.RemoteCertificateValidationCallback);
await sslStream.AuthenticateAsServerAsync(
_tlsCertificate,
@@ -1,4 +1,5 @@
using System.Security.Authentication;
using System.Net.Security;
using System.Security.Authentication;
namespace MQTTnet.Server
{
@@ -14,7 +15,9 @@ namespace MQTTnet.Server
public bool ClientCertificateRequired { get; set; }
public bool CheckCertificateRevocation { get; set; }
public RemoteCertificateValidationCallback RemoteCertificateValidationCallback { get; set; }
public SslProtocols SslProtocol { get; set; } = SslProtocols.Tls12;
}
}