diff --git a/websocket-sharp/Server/HttpServer.cs b/websocket-sharp/Server/HttpServer.cs
index f2850621..d329b5d8 100644
--- a/websocket-sharp/Server/HttpServer.cs
+++ b/websocket-sharp/Server/HttpServer.cs
@@ -1059,13 +1059,14 @@ namespace WebSocketSharp.Server
///
/// Starts receiving the HTTP requests.
///
+ ///
+ /// There is no certificate.
+ ///
public void Start ()
{
- var msg = checkIfCertificateExists ();
- if (msg != null) {
- _log.Error (msg);
- return;
- }
+ string msg;
+ if (!checkCertificate (out msg))
+ throw new InvalidOperationException (msg);
start ();
}