diff --git a/sample/getallvms.py b/sample/getallvms.py index 61def9c..78f0edf 100755 --- a/sample/getallvms.py +++ b/sample/getallvms.py @@ -20,18 +20,12 @@ Python program for listing the vms on an ESX / vCenter host from __future__ import print_function -import pyVmomi - -from pyVmomi import vim -from pyVmomi import vmodl - from pyVim.connect import SmartConnect, Disconnect -from pyVmomi import vmodl import argparse import atexit import getpass - +import ssl def GetArgs(): """ @@ -96,10 +90,14 @@ def main(): password = getpass.getpass(prompt='Enter password for host %s and ' 'user %s: ' % (args.host,args.user)) + + context = ssl.SSLContext(ssl.PROTOCOL_TLSv1) + context.verify_mode = ssl.CERT_NONE si = SmartConnect(host=args.host, user=args.user, pwd=password, - port=int(args.port)) + port=int(args.port), + sslContext=context) if not si: print("Could not connect to the specified host using specified " "username and password") diff --git a/sample/poweronvm.py b/sample/poweronvm.py index b834a19..9ab4c89 100755 --- a/sample/poweronvm.py +++ b/sample/poweronvm.py @@ -28,6 +28,7 @@ import argparse import atexit import getpass import sys +import ssl def GetArgs(): """ @@ -113,11 +114,14 @@ def main(): sys.exit() si = None + context = ssl.SSLContext(ssl.PROTOCOL_TLSv1) + context.verify_mode = ssl.CERT_NONE try: si = SmartConnect(host=args.host, user=args.user, pwd=password, - port=int(args.port)) + port=int(args.port), + sslContext=context) except IOError: pass if not si: