From 4e208b70337164a065f24b74baba2f9e77529e51 Mon Sep 17 00:00:00 2001 From: sta Date: Sat, 3 Jun 2017 15:55:16 +0900 Subject: [PATCH] [Modify] Add it --- websocket-sharp/Server/HttpServer.cs | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/websocket-sharp/Server/HttpServer.cs b/websocket-sharp/Server/HttpServer.cs index d8d2c250..242a962b 100644 --- a/websocket-sharp/Server/HttpServer.cs +++ b/websocket-sharp/Server/HttpServer.cs @@ -623,6 +623,31 @@ namespace WebSocketSharp.Server _state = ServerState.Stop; } + private bool checkCertificate (out string message) + { + message = null; + + if (!_secure) + return true; + + var user = _listener.SslConfiguration.ServerCertificate != null; + + var path = _listener.CertificateFolderPath; + var port = EndPointListener.CertificateExists (_port, path); + + if (user && port) { + _log.Warn ("The certificate associated with the port will be used."); + return true; + } + + if (!(user || port)) { + message = "There is no certificate."; + return false; + } + + return true; + } + private bool checkIfAvailable ( bool ready, bool start, bool shutting, bool stop, out string message )