diff --git a/websocket-sharp/Net/EndPointListener.cs b/websocket-sharp/Net/EndPointListener.cs index aa3d0423..12a7bc0c 100644 --- a/websocket-sharp/Net/EndPointListener.cs +++ b/websocket-sharp/Net/EndPointListener.cs @@ -102,8 +102,16 @@ namespace WebSocketSharp.Net throw new ArgumentException ("No server certificate could be found."); _secure = secure; - _sslConfig = sslConfig; - _sslConfig.ServerCertificate = cert; + _sslConfig = + new ServerSslConfiguration ( + cert, + sslConfig.ClientCertificateRequired, + sslConfig.EnabledSslProtocols, + sslConfig.CheckCertificateRevocation + ); + + _sslConfig.ClientCertificateValidationCallback = + sslConfig.ClientCertificateValidationCallback; } _endpoint = endpoint;