CURL_CA_BUNDLE
authorKenneth Reitz <me@kennethreitz.com>
Mon, 17 Dec 2012 18:41:20 +0000 (13:41 -0500)
committerKenneth Reitz <me@kennethreitz.com>
Mon, 17 Dec 2012 18:41:20 +0000 (13:41 -0500)
requests/adapters.py
requests/sessions.py

index 46f9d7b..4c84d06 100644 (file)
@@ -64,14 +64,6 @@ class HTTPAdapter(BaseAdapter):
             if verify is not True:
                 cert_loc = verify
 
-            # Look for configuration.
-            if not cert_loc and self.config.get('trust_env'):
-                cert_loc = os.environ.get('REQUESTS_CA_BUNDLE')
-
-            # Curl compatibility.
-            if not cert_loc and self.config.get('trust_env'):
-                cert_loc = os.environ.get('CURL_CA_BUNDLE')
-
             if not cert_loc:
                 cert_loc = DEFAULT_CA_BUNDLE_PATH
 
index b970e0d..d0b4e84 100644 (file)
@@ -8,6 +8,7 @@ This module provides a Session object to manage and persist settings across
 requests (cookies, auth, proxies).
 
 """
+import os
 
 from .compat import cookielib
 from .cookies import cookiejar_from_dict
@@ -226,6 +227,15 @@ class Session(SessionRedirectMixin):
             if not auth:
                 auth = get_netrc_auth(url)
 
+            # Look for configuration.
+            if not verify and verify is not False:
+                verify = os.environ.get('REQUESTS_CA_BUNDLE')
+
+            # Curl compatibility.
+            if not verify and verify is not False:
+                verify = os.environ.get('CURL_CA_BUNDLE')
+
+
         # Merge all the kwargs.
         params = merge_kwargs(params, self.params)
         headers = merge_kwargs(headers, self.headers)