Signed-off-by: alex <[email protected]>
---
ryu/controller/controller.py | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/ryu/controller/controller.py b/ryu/controller/controller.py
index 62135339..9198bfb1 100644
--- a/ryu/controller/controller.py
+++ b/ryu/controller/controller.py
@@ -164,6 +164,10 @@ class OpenFlowController(object):
client.stop()
def server_loop(self, ofp_tcp_listen_port, ofp_ssl_listen_port):
+ if hasattr(ssl, 'PROTOCOL_TLS'):
+ p = "PROTOCOL_TLS"
+ else:
+ p = "PROTOCOL_SSLv23"
if CONF.ctl_privkey is not None and CONF.ctl_cert is not None:
if CONF.ca_certs is not None:
server = StreamServer((CONF.ofp_listen_host,
@@ -173,14 +177,14 @@ class OpenFlowController(object):
certfile=CONF.ctl_cert,
cert_reqs=ssl.CERT_REQUIRED,
ca_certs=CONF.ca_certs,
- ssl_version=ssl.PROTOCOL_TLSv1)
+ ssl_version=getattr(ssl, p))
else:
server = StreamServer((CONF.ofp_listen_host,
ofp_ssl_listen_port),
datapath_connection_factory,
keyfile=CONF.ctl_privkey,
certfile=CONF.ctl_cert,
- ssl_version=ssl.PROTOCOL_TLSv1)
+ ssl_version=getattr(ssl, p))
else:
server = StreamServer((CONF.ofp_listen_host,
ofp_tcp_listen_port),
--
2.16.4
_______________________________________________
Ryu-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ryu-devel