From ade9d61c22d144c803486e5331936a0c1aa047f2 Mon Sep 17 00:00:00 2001 From: wention Date: Thu, 9 Nov 2017 16:13:15 +0800 Subject: [PATCH] fixed: ssl call error at function load_cert_chain. If option '--key' is not specified. 'WebSockifyServer class' will inital self.key as empty string. but ssl load_cert_chain function will raise error 'no such file' with keyfile param empty string. --- websockify/websockifyserver.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/websockify/websockifyserver.py b/websockify/websockifyserver.py index 6724d5f..efc3b93 100644 --- a/websockify/websockifyserver.py +++ b/websockify/websockifyserver.py @@ -353,9 +353,12 @@ class WebSockifyServer(object): self.tcp_keepidle = tcp_keepidle self.tcp_keepintvl = tcp_keepintvl + # keyfile path must be None if not specified + self.key = None + # Make paths settings absolute self.cert = os.path.abspath(cert) - self.key = self.web = self.record = self.cafile = '' + self.web = self.record = self.cafile = '' if key: self.key = os.path.abspath(key) if web: