Merge pull request #697 from rudacs/add-server-remove-validation-callback

Add remote certificate validation callback on server
This commit is contained in:
Christian
2019-07-11 22:56:36 +02:00
committed by GitHub
2 changed files with 6 additions and 3 deletions
@@ -162,7 +162,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;
}
}