Skip to content

Commit

Permalink
Merge pull request #950 from aanand/fix-tls
Browse files Browse the repository at this point in the history
Fix TLS regressions
  • Loading branch information
shin- committed Feb 23, 2016
2 parents cc450d6 + 9ba0ddf commit 7070346
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 6 deletions.
9 changes: 7 additions & 2 deletions docker/tls.py
Original file line number Diff line number Diff line change
Expand Up @@ -54,10 +54,15 @@ def __init__(self, client_cert=None, ca_cert=None, verify=None,

def configure_client(self, client):
client.ssl_version = self.ssl_version
client.verify = self.verify
client.ca_cert = self.ca_cert

if self.verify and self.ca_cert:
client.verify = self.ca_cert
else:
client.verify = self.verify

if self.cert:
client.cert = self.cert

client.mount('https://', ssladapter.SSLAdapter(
ssl_version=self.ssl_version,
assert_hostname=self.assert_hostname,
Expand Down
2 changes: 1 addition & 1 deletion docker/utils/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -489,7 +489,7 @@ def kwargs_from_env(ssl_version=None, assert_hostname=None):
verify=tls_verify,
ssl_version=ssl_version,
assert_hostname=assert_hostname,
assert_fingerprint=tls_verify)
)

return params

Expand Down
4 changes: 1 addition & 3 deletions tests/unit/utils_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -194,7 +194,7 @@ def test_kwargs_from_env_tls(self):
try:
client = Client(**kwargs)
self.assertEqual(kwargs['base_url'], client.base_url)
self.assertEqual(kwargs['tls'].verify, client.verify)
self.assertEqual(kwargs['tls'].ca_cert, client.verify)
self.assertEqual(kwargs['tls'].cert, client.cert)
except TypeError as e:
self.fail(e)
Expand All @@ -213,7 +213,6 @@ def test_kwargs_from_env_tls_verify_false(self):
try:
client = Client(**kwargs)
self.assertEqual(kwargs['base_url'], client.base_url)
self.assertEqual(kwargs['tls'].ca_cert, client.ca_cert)
self.assertEqual(kwargs['tls'].cert, client.cert)
self.assertFalse(kwargs['tls'].verify)
except TypeError as e:
Expand All @@ -238,7 +237,6 @@ def test_kwargs_from_env_tls_verify_false_no_cert(self):
try:
client = Client(**kwargs)
self.assertEqual(kwargs['base_url'], client.base_url)
self.assertEqual(kwargs['tls'].ca_cert, client.ca_cert)
self.assertEqual(kwargs['tls'].cert, client.cert)
self.assertFalse(kwargs['tls'].verify)
except TypeError as e:
Expand Down

0 comments on commit 7070346

Please sign in to comment.