X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Fplanetlab%2Fplshell.py;h=1dd1773f350ab63c1cdccfd49e4b59c428644254;hb=4a9e6751f9f396f463932133b9d62fc925a99ef6;hp=a85157f75a29bb132518cef71cd28a6098299755;hpb=4948d60ec323588e00627eee303aa3859bba3c41;p=sfa.git diff --git a/sfa/planetlab/plshell.py b/sfa/planetlab/plshell.py index a85157f7..1dd1773f 100644 --- a/sfa/planetlab/plshell.py +++ b/sfa/planetlab/plshell.py @@ -1,7 +1,7 @@ import sys -import xmlrpclib +import xmlrpc.client import socket -from urlparse import urlparse +from urllib.parse import urlparse from sfa.util.sfalogging import logger @@ -89,7 +89,12 @@ class PlShell: 'Username': str(config.SFA_PLC_USER), 'AuthString': str(config.SFA_PLC_PASSWORD), } - self.proxy = xmlrpclib.Server(url, verbose=False, allow_none=True) + # minimal verification for backwards compat + import ssl + ssl_context = ssl.SSLContext(ssl.PROTOCOL_TLS) + ssl_context.verify_mode = ssl.CERT_NONE + self.proxy = xmlrpc.client.ServerProxy( + url, verbose=False, allow_none=True, context=ssl_context) def __getattr__(self, name): def func(*args, **kwds):