Skip to content

Commit 4554c60

Browse files
committed
update sslcontext
1 parent da65563 commit 4554c60

File tree

1 file changed

+8
-19
lines changed

1 file changed

+8
-19
lines changed

AWSIoTPythonSDK/core/protocol/paho/client.py

Lines changed: 8 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -827,25 +827,14 @@ def reconnect(self):
827827
verify_hostname = False # Since check_hostname in SSLContext is already set to True, no need to verify it again
828828
self._ssl.do_handshake()
829829
else:
830-
if force_ssl_context:
831-
ssl_context = ssl.SSLContext(self._tls_version)
832-
ssl_context.load_cert_chain(self._tls_certfile, self._tls_keyfile)
833-
ssl_context.load_verify_locations(self._tls_ca_certs)
834-
ssl_context.verify_mode = self._tls_cert_reqs
835-
if self._tls_ciphers is not None:
836-
ssl_context.set_ciphers(self._tls_ciphers)
837-
838-
self._ssl = ssl_context.wrap_socket(sock)
839-
else:
840-
# ssl.wrap_socket is deprecated in Python 3.10+
841-
self._ssl = ssl.SSLContext.wrap_socket(
842-
sock,
843-
certfile=self._tls_certfile,
844-
keyfile=self._tls_keyfile,
845-
ca_certs=self._tls_ca_certs,
846-
cert_reqs=self._tls_cert_reqs,
847-
ssl_version=self._tls_version,
848-
ciphers=self._tls_ciphers)
830+
# ssl.wrap_socket is deprecated in Python 3.7+. Use SSLContext instead.
831+
ssl_context = ssl.SSLContext(self._tls_version)
832+
ssl_context.load_cert_chain(self._tls_certfile, self._tls_keyfile)
833+
ssl_context.load_verify_locations(self._tls_ca_certs)
834+
ssl_context.verify_mode = self._tls_cert_reqs
835+
if self._tls_ciphers is not None:
836+
ssl_context.set_ciphers(self._tls_ciphers)
837+
self._ssl = ssl_context.wrap_socket(sock)
849838

850839
if verify_hostname:
851840
if sys.version_info[0] < 3 or (sys.version_info[0] == 3 and sys.version_info[1] < 5): # No IP host match before 3.5.x

0 commit comments

Comments
 (0)