check if cert path is a list and only of 1
Project: http://git-wip-us.apache.org/repos/asf/libcloud/repo Commit: http://git-wip-us.apache.org/repos/asf/libcloud/commit/5528f5bd Tree: http://git-wip-us.apache.org/repos/asf/libcloud/tree/5528f5bd Diff: http://git-wip-us.apache.org/repos/asf/libcloud/diff/5528f5bd Branch: refs/heads/trunk Commit: 5528f5bdd756fc69403023276430091f91936cc7 Parents: 7ec75c1 Author: Anthony Shaw <[email protected]> Authored: Fri Jan 6 19:36:36 2017 +1100 Committer: Anthony Shaw <[email protected]> Committed: Fri Jan 6 19:36:36 2017 +1100 ---------------------------------------------------------------------- libcloud/httplib_ssl.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/libcloud/blob/5528f5bd/libcloud/httplib_ssl.py ---------------------------------------------------------------------- diff --git a/libcloud/httplib_ssl.py b/libcloud/httplib_ssl.py index 168cb68..640d31a 100644 --- a/libcloud/httplib_ssl.py +++ b/libcloud/httplib_ssl.py @@ -149,7 +149,12 @@ class LibcloudBaseConnection(object): if self.verify is False: pass else: - self.ca_cert = libcloud.security.CA_CERTS_PATH + if isinstance(libcloud.security.CA_CERTS_PATH, list): + if len(libcloud.security.CA_CERTS_PATH) > 1: + raise ValueError('Only 1 certificate path is supported') + self.ca_cert = libcloud.security.CA_CERTS_PATH[0] + else: + self.ca_cert = libcloud.security.CA_CERTS_PATH class LibcloudConnection(LibcloudBaseConnection):
