Skip to content

Commit 202321b

Browse files
author
Tomer Admon
authored
Merge pull request #967 from QualiSystems/support_mulitple_TLS_versions
support tls_1 with fallback to tls_1.2
2 parents ad1b3eb + e122f45 commit 202321b

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

package/cloudshell/cp/vcenter/common/vcenter/vmomi_service.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,13 @@ def connect(self, address, user, password, port=443):
6969

7070
try:
7171
if context:
72-
'#si = SmartConnect(host=address, user=user, pwd=password, port=port, sslContext=context)'
73-
si = self.pyvmomi_connect(host=address, user=user, pwd=password, port=port, sslContext=context)
72+
try:
73+
'#si = SmartConnect(host=address, user=user, pwd=password, port=port, sslContext=context)'
74+
si = self.pyvmomi_connect(host=address, user=user, pwd=password, port=port, sslContext=context)
75+
except ssl.SSLEOFError:
76+
context = ssl.SSLContext(ssl.PROTOCOL_TLSv1_2)
77+
context.verify_mode = ssl.CERT_NONE
78+
si = self.pyvmomi_connect(host=address, user=user, pwd=password, port=port, sslContext=context)
7479
else:
7580
'#si = SmartConnect(host=address, user=user, pwd=password, port=port)'
7681
si = self.pyvmomi_connect(host=address, user=user, pwd=password, port=port)

0 commit comments

Comments
 (0)