Accept more SSL protocols

This commit is contained in:
Neil Booth 2016-11-14 23:13:34 +09:00
parent 95cc979465
commit 8c55f41305

View File

@ -95,8 +95,8 @@ class ServerManager(LoggedClass):
await self.start_server('TCP', env.host, env.tcp_port)
if env.ssl_port is not None:
# FIXME: update if we want to require Python >= 3.5.3
sslc = ssl.SSLContext(ssl.PROTOCOL_TLSv1_2)
# Python 3.5.3: use PROTOCOL_TLS
sslc = ssl.SSLContext(ssl.PROTOCOL_SSLv23)
sslc.load_cert_chain(env.ssl_certfile, keyfile=env.ssl_keyfile)
await self.start_server('SSL', env.host, env.ssl_port, ssl=sslc)