summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCalum Lind <calumlind+deluge@gmail.com>2014-11-20 15:11:42 +0000
committerCalum Lind <calumlind+deluge@gmail.com>2014-11-20 15:11:48 +0000
commit2c1a863ffb7b8b3d4879d634308d06a2ad7222b7 (patch)
tree9ec387b702ec2fe82fd5eecef619af298efc578d
parent40382002f64e3ed932a597ab975c44eb3680ed4c (diff)
downloaddeluge-2c1a863ffb7b8b3d4879d634308d06a2ad7222b7.tar.gz
deluge-2c1a863ffb7b8b3d4879d634308d06a2ad7222b7.tar.bz2
deluge-2c1a863ffb7b8b3d4879d634308d06a2ad7222b7.zip
[WebUI] Modify SSL Context to allow >=TLSv1 protocol
* The TLSv1_METHOD is a fixed protocol version so this change will allow higher versions to be used where possible.
-rw-r--r--deluge/ui/web/server.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/deluge/ui/web/server.py b/deluge/ui/web/server.py
index ede561f91..debc1949f 100644
--- a/deluge/ui/web/server.py
+++ b/deluge/ui/web/server.py
@@ -584,7 +584,8 @@ class ServerContextFactory:
def getContext(self):
"""Creates an SSL context."""
- ctx = SSL.Context(SSL.TLSv1_METHOD)
+ ctx = SSL.Context(SSL.SSLv23_METHOD)
+ ctx.set_options(SSL.OP_NO_SSLv2 | SSL.OP_NO_SSLv3)
deluge_web = component.get("DelugeWeb")
log.debug("Enabling SSL using:")
log.debug("Pkey: %s", deluge_web.pkey)