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

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