From 128484c55a14111ead2f3fe216d62cabc6a0cb6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rud=C3=A1=20Cunha?= Date: Mon, 15 Jul 2019 10:46:45 -0300 Subject: [PATCH] X509Certificate convert to X509Certificate2 in ClientCertificate --- Source/MQTTnet/Implementations/MqttTcpServerListener.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Source/MQTTnet/Implementations/MqttTcpServerListener.cs b/Source/MQTTnet/Implementations/MqttTcpServerListener.cs index 62eea005..7ce1abee 100644 --- a/Source/MQTTnet/Implementations/MqttTcpServerListener.cs +++ b/Source/MQTTnet/Implementations/MqttTcpServerListener.cs @@ -171,6 +171,11 @@ namespace MQTTnet.Implementations stream = sslStream; clientCertificate = sslStream.RemoteCertificate as X509Certificate2; + + if (clientCertificate == null && sslStream.RemoteCertificate != null) + { + clientCertificate = new X509Certificate2(sslStream.RemoteCertificate.Export(X509ContentType.Cert)); + } } var clientHandler = ClientHandler;