From 6c8636ac72850b5ad9df0636bd586e476905eb74 Mon Sep 17 00:00:00 2001 From: sta Date: Tue, 25 Oct 2016 16:06:51 +0900 Subject: [PATCH] [Modify] Add it --- websocket-sharp/Server/WebSocketServer.cs | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/websocket-sharp/Server/WebSocketServer.cs b/websocket-sharp/Server/WebSocketServer.cs index 22f8c828..ed25b192 100644 --- a/websocket-sharp/Server/WebSocketServer.cs +++ b/websocket-sharp/Server/WebSocketServer.cs @@ -714,6 +714,26 @@ namespace WebSocketSharp.Server return realm != null && realm.Length > 0 ? realm : _defaultRealm; } + private ServerSslConfiguration getSslConfiguration () + { + var sslConfig = _sslConfig; + if (sslConfig == null) + return null; + + var ret = + new ServerSslConfiguration ( + sslConfig.ServerCertificate, + sslConfig.ClientCertificateRequired, + sslConfig.EnabledSslProtocols, + sslConfig.CheckCertificateRevocation + ); + + ret.ClientCertificateValidationCallback = + sslConfig.ClientCertificateValidationCallback; + + return ret; + } + private void init (string hostname, System.Net.IPAddress address, int port, bool secure) { _hostname = hostname ?? address.ToString ();