Blame SOURCES/bz1459199-fence_vmware_soap-fix-for-selfsigned-certificate.patch

217e50
From ffb302ccca647984a9903074fd3ac97ba701741e Mon Sep 17 00:00:00 2001
217e50
From: Oyvind Albrigtsen <oalbrigt@redhat.com>
217e50
Date: Tue, 6 Jun 2017 17:18:42 +0200
217e50
Subject: [PATCH] fence_vmware_soap: fix for selfsigned certificate
217e50
217e50
---
217e50
 fence/agents/vmware_soap/fence_vmware_soap.py | 3 +++
217e50
 1 file changed, 3 insertions(+)
217e50
217e50
diff --git a/fence/agents/vmware_soap/fence_vmware_soap.py b/fence/agents/vmware_soap/fence_vmware_soap.py
217e50
index 93f96583..007a1c67 100644
217e50
--- a/fence/agents/vmware_soap/fence_vmware_soap.py
217e50
+++ b/fence/agents/vmware_soap/fence_vmware_soap.py
217e50
@@ -42,7 +42,10 @@ def soap_login(options):
217e50
 
217e50
	if options.has_key("--ssl") or options.has_key("--ssl-secure") or options.has_key("--ssl-insecure"):
217e50
		if options.has_key("--ssl-insecure"):
217e50
+			import ssl
217e50
 			from requests.packages.urllib3.exceptions import InsecureRequestWarning
217e50
+			if hasattr(ssl, '_create_unverified_context'):
217e50
+				ssl._create_default_https_context = ssl._create_unverified_context
217e50
 			requests.packages.urllib3.disable_warnings(InsecureRequestWarning)
217e50
 			verify = False
217e50
 		else: