Add an x509 certificate parameter

This commit is contained in:
Ben Origas
2020-04-10 17:16:42 -05:00
parent 4b08bb41f5
commit 28641892f5
3 changed files with 16 additions and 2 deletions
@@ -2,6 +2,7 @@
using System.Net;
using System.Net.Security;
using System.Security.Authentication;
using System.Security.Cryptography.X509Certificates;
namespace MQTTnet.Server
{
@@ -89,6 +90,12 @@ namespace MQTTnet.Server
return this;
}
public MqttServerOptionsBuilder WithEncryptionCertificate(X509Certificate2 certificate)
{
_options.TlsEndpointOptions.X509Certificate = certificate;
return this;
}
public MqttServerOptionsBuilder WithEncryptionSslProtocol(SslProtocols value)
{
_options.TlsEndpointOptions.SslProtocol = value;