Increase security of using SSL

This commit is contained in:
Philip Lundrigan 2016-01-15 13:39:54 -07:00
parent c07a096e57
commit fdbb409331

View File

@ -112,10 +112,10 @@ class HomeAssistantHTTPServer(ThreadingMixIn, HTTPServer):
_LOGGER.info("running http in development mode") _LOGGER.info("running http in development mode")
if ssl_certificate is not None: if ssl_certificate is not None:
wrap_kwargs = {'certfile': ssl_certificate} context = ssl.create_default_context(
if ssl_key is not None: purpose=ssl.Purpose.CLIENT_AUTH)
wrap_kwargs['keyfile'] = ssl_key context.load_cert_chain(ssl_certificate, keyfile=ssl_key)
self.socket = ssl.wrap_socket(self.socket, **wrap_kwargs) self.socket = context.wrap_socket(self.socket, server_side=True)
def start(self): def start(self):
""" Starts the HTTP server. """ """ Starts the HTTP server. """