Skip to content

Commit e122f45

Browse files
author
Tomer Admon
committed
support tls_1 with fallback to tls_1.2
1 parent ad1b3eb commit e122f45

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)