explicity don't check for the server vertificate in plcapi_urls
authorThierry Parmentelat <thierry.parmentelat@inria.fr>
Tue, 15 Dec 2015 10:59:00 +0000 (11:59 +0100)
committerThierry Parmentelat <thierry.parmentelat@inria.fr>
Tue, 15 Dec 2015 10:59:00 +0000 (11:59 +0100)
system/PlcapiUrlScanner.py

index 82c7bf1..020ea55 100755 (executable)
@@ -8,6 +8,7 @@
 import socket
 import xmlrpc.client
 import traceback
+import ssl
 
 class PlcapiUrlScanner:
 
@@ -31,7 +32,9 @@ class PlcapiUrlScanner:
         
     def try_url (self, url):
         try:
-            xmlrpc.client.ServerProxy (url, verbose=self.verbose, allow_none=True).GetNodes(self.auth)
+            proxy = xmlrpc.client.ServerProxy(url, verbose=self.verbose, allow_none=True,
+                                              context=ssl._create_unverified_context())
+            nodes = proxy.GetNodes(self.auth)
             print('YES', url)
             return True
         except xmlrpc.client.ProtocolError as e: