summaryrefslogtreecommitdiff
path: root/ceilometerclient/common/http.py
diff options
context:
space:
mode:
authorStefano Zilli <stefano.zilli@cern.ch>2013-09-13 09:08:19 +0200
committerStefano Zilli <stefano.zilli@cern.ch>2013-10-01 08:34:04 +0200
commit544e6217e58a9eaee67e98f27cb9385ee412ba79 (patch)
tree355e8428b2b2ab978584e09c41a4e337164ec876 /ceilometerclient/common/http.py
parentb961738765976e77711d909eec1ecc402fa8a484 (diff)
downloadpython-ceilometerclient-544e6217e58a9eaee67e98f27cb9385ee412ba79.tar.gz
Added support to --os-cacert
Closes-Bug: #1224343 Change-Id: Ib0549d4496c47900c81cc970b99bcff25cad0040
Diffstat (limited to 'ceilometerclient/common/http.py')
-rw-r--r--ceilometerclient/common/http.py16
1 files changed, 8 insertions, 8 deletions
diff --git a/ceilometerclient/common/http.py b/ceilometerclient/common/http.py
index a0e03f4..b53bb98 100644
--- a/ceilometerclient/common/http.py
+++ b/ceilometerclient/common/http.py
@@ -63,7 +63,7 @@ class HTTPClient(object):
if parts.scheme == 'https':
_class = VerifiedHTTPSConnection
- _kwargs['ca_file'] = kwargs.get('ca_file', None)
+ _kwargs['ca_cert'] = kwargs.get('cacert', None)
_kwargs['cert_file'] = kwargs.get('cert_file', None)
_kwargs['key_file'] = kwargs.get('key_file', None)
_kwargs['insecure'] = kwargs.get('insecure', False)
@@ -93,7 +93,7 @@ class HTTPClient(object):
conn_params_fmt = [
('key_file', '--key %s'),
('cert_file', '--cert %s'),
- ('ca_file', '--cacert %s'),
+ ('cacert', '--cacert %s'),
]
for (key, fmt) in conn_params_fmt:
value = self.connection_params[2].get(key)
@@ -215,21 +215,21 @@ class VerifiedHTTPSConnection(httplib.HTTPSConnection):
"""
def __init__(self, host, port, key_file=None, cert_file=None,
- ca_file=None, timeout=None, insecure=False):
+ cacert=None, timeout=None, insecure=False):
httplib.HTTPSConnection.__init__(self, host, port, key_file=key_file,
cert_file=cert_file)
self.key_file = key_file
self.cert_file = cert_file
- if ca_file is not None:
- self.ca_file = ca_file
+ if cacert is not None:
+ self.cacert = cacert
else:
- self.ca_file = self.get_system_ca_file()
+ self.cacert = self.get_system_ca_file()
self.timeout = timeout
self.insecure = insecure
def connect(self):
"""Connect to a host on a given (SSL) port.
- If ca_file is pointing somewhere, use it to check Server Certificate.
+ If cacert is pointing somewhere, use it to check Server Certificate.
Redefined/copied and extended from httplib.py:1105 (Python 2.6.x).
This is needed to pass cert_reqs=ssl.CERT_REQUIRED as parameter to
@@ -245,7 +245,7 @@ class VerifiedHTTPSConnection(httplib.HTTPSConnection):
if self.insecure is True:
kwargs = {'cert_reqs': ssl.CERT_NONE}
else:
- kwargs = {'cert_reqs': ssl.CERT_REQUIRED, 'ca_certs': self.ca_file}
+ kwargs = {'cert_reqs': ssl.CERT_REQUIRED, 'ca_certs': self.cacert}
if self.cert_file:
kwargs['certfile'] = self.cert_file