Skip to content

Commit 7befe69

Browse files
committed
Merge pull request #988 from docker/tls-fixes
Fix enable_tls issue
2 parents fa7068c + 8e93abf commit 7befe69

File tree

2 files changed

+5
-17
lines changed

2 files changed

+5
-17
lines changed

docker/utils/utils.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -460,16 +460,16 @@ def kwargs_from_env(ssl_version=None, assert_hostname=None):
460460
tls_verify = os.environ.get('DOCKER_TLS_VERIFY')
461461
if tls_verify == '':
462462
tls_verify = False
463-
enable_tls = True
464463
else:
465464
tls_verify = tls_verify is not None
466-
enable_tls = cert_path or tls_verify
465+
enable_tls = cert_path or tls_verify
467466

468467
params = {}
469468

470469
if host:
471-
params['base_url'] = (host.replace('tcp://', 'https://')
472-
if enable_tls else host)
470+
params['base_url'] = (
471+
host.replace('tcp://', 'https://') if enable_tls else host
472+
)
473473

474474
if not enable_tls:
475475
return params

tests/unit/utils_test.py

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -228,19 +228,7 @@ def test_kwargs_from_env_tls_verify_false_no_cert(self):
228228
DOCKER_TLS_VERIFY='')
229229
os.environ.pop('DOCKER_CERT_PATH', None)
230230
kwargs = kwargs_from_env(assert_hostname=True)
231-
self.assertEqual('https://192.168.59.103:2376', kwargs['base_url'])
232-
self.assertTrue('ca.pem' in kwargs['tls'].ca_cert)
233-
self.assertTrue('cert.pem' in kwargs['tls'].cert[0])
234-
self.assertTrue('key.pem' in kwargs['tls'].cert[1])
235-
self.assertEqual(True, kwargs['tls'].assert_hostname)
236-
self.assertEqual(False, kwargs['tls'].verify)
237-
try:
238-
client = Client(**kwargs)
239-
self.assertEqual(kwargs['base_url'], client.base_url)
240-
self.assertEqual(kwargs['tls'].cert, client.cert)
241-
self.assertFalse(kwargs['tls'].verify)
242-
except TypeError as e:
243-
self.fail(e)
231+
self.assertEqual('tcp://192.168.59.103:2376', kwargs['base_url'])
244232

245233
def test_kwargs_from_env_no_cert_path(self):
246234
try:

0 commit comments

Comments
 (0)