Skip to content

Commit cac7bc1

Browse files
Remove ssl_version field from client to fix more dependency warnings (#10)
1 parent c97535a commit cac7bc1

3 files changed

Lines changed: 6 additions & 17 deletions

File tree

kmip/pie/client.py

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,6 @@ def __init__(self,
6060
cert=None,
6161
key=None,
6262
ca=None,
63-
ssl_version=None,
6463
username=None,
6564
password=None,
6665
config='client',
@@ -81,9 +80,6 @@ def __init__(self,
8180
Optional, defaults to None.
8281
ca (string): The path to the CA certificate used to verify the
8382
server's certificate. Optional, defaults to None.
84-
ssl_version (string): The name of the ssl version to use for the
85-
connection. Example: 'PROTOCOL_SSLv23'. Optional, defaults to
86-
None.
8783
username (string): The username of the KMIP appliance account to
8884
use for operations. Optional, defaults to None.
8985
password (string): The password of the KMIP appliance account to
@@ -112,7 +108,6 @@ def __init__(self,
112108
certfile=cert,
113109
keyfile=key,
114110
ca_certs=ca,
115-
ssl_version=ssl_version,
116111
username=username,
117112
password=password,
118113
config=config,

kmip/services/kmip_client.py

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ class KMIPProxy(object):
7777

7878
def __init__(self, host=None, port=None, keyfile=None,
7979
certfile=None,
80-
cert_reqs=None, ssl_version=None, ca_certs=None,
80+
cert_reqs=None, ca_certs=None,
8181
do_handshake_on_connect=None,
8282
suppress_ragged_eofs=None,
8383
username=None, password=None, timeout=30, config='client',
@@ -109,7 +109,7 @@ def __init__(self, host=None, port=None, keyfile=None,
109109
)
110110

111111
self._set_variables(host, port, keyfile, certfile,
112-
cert_reqs, ssl_version, ca_certs,
112+
cert_reqs, ca_certs,
113113
do_handshake_on_connect, suppress_ragged_eofs,
114114
username, password, timeout, config_file)
115115
self.batch_items = []
@@ -254,9 +254,6 @@ def open(self):
254254
self.logger.debug(
255255
"KMIPProxy cert_reqs: {0} (CERT_REQUIRED: {1})".format(
256256
self.cert_reqs, ssl.CERT_REQUIRED))
257-
self.logger.debug(
258-
"KMIPProxy ssl_version: {0} (PROTOCOL_SSLv23: {1})".format(
259-
self.ssl_version, ssl.PROTOCOL_SSLv23))
260257
self.logger.debug("KMIPProxy ca_certs: {0}".format(self.ca_certs))
261258
self.logger.debug("KMIPProxy do_handshake_on_connect: {0}".format(
262259
self.do_handshake_on_connect))
@@ -285,12 +282,13 @@ def open(self):
285282
six.reraise(*last_error)
286283

287284
def _create_socket(self, sock):
288-
context = ssl.SSLContext(self.ssl_version)
285+
context = ssl.SSLContext(ssl.PROTOCOL_TLS_CLIENT)
289286
context.load_cert_chain(
290287
keyfile=self.keyfile,
291288
certfile=self.certfile)
292289
context.verify_mode = self.cert_reqs
293290
context.load_verify_locations(cafile=self.ca_certs)
291+
context.check_hostname = False
294292
self.socket = context.wrap_socket(
295293
sock,
296294
do_handshake_on_connect=self.do_handshake_on_connect,
@@ -1737,7 +1735,7 @@ def _send_and_receive_message(self, request):
17371735
return response
17381736

17391737
def _set_variables(self, host, port, keyfile, certfile,
1740-
cert_reqs, ssl_version, ca_certs,
1738+
cert_reqs, ca_certs,
17411739
do_handshake_on_connect, suppress_ragged_eofs,
17421740
username, password, timeout, config_file):
17431741
conf = ConfigHelper(config_file)
@@ -1762,9 +1760,6 @@ def _set_variables(self, host, port, keyfile, certfile,
17621760
self.cert_reqs = getattr(ssl, conf.get_valid_value(
17631761
cert_reqs, self.config, 'cert_reqs', 'CERT_REQUIRED'))
17641762

1765-
self.ssl_version = getattr(ssl, conf.get_valid_value(
1766-
ssl_version, self.config, 'ssl_version', conf.DEFAULT_SSL_VERSION))
1767-
17681763
self.ca_certs = conf.get_valid_value(
17691764
ca_certs, self.config, 'ca_certs', conf.DEFAULT_CA_CERTS)
17701765

kmip/tests/unit/services/test_kmip_client.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -709,7 +709,6 @@ def test_host_list_import_string(self):
709709
keyfile=None,
710710
certfile=None,
711711
cert_reqs=None,
712-
ssl_version=None,
713712
ca_certs=None,
714713
do_handshake_on_connect=False,
715714
suppress_ragged_eofs=None,
@@ -729,7 +728,7 @@ def test_host_is_invalid_input(self):
729728
expected_error = TypeError
730729

731730
kwargs = {'host': host, 'port': None, 'keyfile': None,
732-
'certfile': None, 'cert_reqs': None, 'ssl_version': None,
731+
'certfile': None, 'cert_reqs': None,
733732
'ca_certs': None, 'do_handshake_on_connect': False,
734733
'suppress_ragged_eofs': None, 'username': None,
735734
'password': None, 'timeout': None}

0 commit comments

Comments
 (0)