Completely ignore the internal CA bundle
authorEd Bartosh <eduard.bartosh@intel.com>
Wed, 25 Mar 2015 09:59:55 +0000 (11:59 +0200)
committerEd Bartosh <eduard.bartosh@intel.com>
Wed, 25 Mar 2015 10:01:19 +0000 (12:01 +0200)
Imported no-default-cacert.patch from build.opensuse.org

Signed-off-by: Ed Bartosh <eduard.bartosh@intel.com>
MANIFEST.in
requests/adapters.py
requests/certs.py

index 439de49..7888aee 100644 (file)
@@ -1 +1 @@
-include README.rst LICENSE NOTICE HISTORY.rst test_requests.py requirements.txt requests/cacert.pem
+include README.rst LICENSE NOTICE HISTORY.rst test_requests.py requirements.txt
index 0adca69..954dbb7 100644 (file)
@@ -132,9 +132,6 @@ class HTTPAdapter(BaseAdapter):
             if not cert_loc:
                 cert_loc = DEFAULT_CA_BUNDLE_PATH
 
-            if not cert_loc:
-                raise Exception("Could not find a suitable SSL CA certificate bundle.")
-
             conn.cert_reqs = 'CERT_REQUIRED'
             conn.ca_certs = cert_loc
         else:
index bc00826..90d0fa5 100644 (file)
@@ -18,7 +18,7 @@ import os.path
 def where():
     """Return the preferred certificate bundle."""
     # vendored bundle inside Requests
-    return os.path.join(os.path.dirname(__file__), 'cacert.pem')
+    return '/etc/ssl/certs/'
 
 if __name__ == '__main__':
     print(where())