@@ -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
0 commit comments