Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from pyVim import connect
- def connect_to_server(self, server=None, user=None, pwd=None, port=None):
- if server is None:
- server = _config_values("general", "host")
- if user is None:
- user = _config_values("general", "username")
- if pwd is None:
- pwd = _config_values("general", "password")
- if port is None:
- port = _config_values("general", "port")
- self._server = server
- self._user = user
- self._password = pwd
- self._port = int(port)
- try:
- service_instance = connect.SmartConnect("http", self._server, self._port, self._user, self._password)
- except ConfigParseError:
- pass
- import urllib3.contrib.pyopenssl
- urllib3.contrib.pyopenssl.inject_into_urllib3()
- <pre><code>
- Traceback (most recent call last):
- File "D:python_learningvmwareATFtestVmwareatf.py", line 15, in <module>
- main()
- File "D:python_learningvmwareATFtestVmwareatf.py", line 12, in main
- obj.connect_to_server()
- File "D:python_learningvmwareATFvmwareatfvmware.py", line 52,in connect_to_server
- service_instance = connect.SmartConnect( host=self._server, port=self._port, user=self._user, pwd=self._password)
- File "C:Python27libsite-packagespyVimconnect.py", line 577, in SmartConnect preferredApiVersions)
- File "C:Python27libsite-packagespyVimconnect.py", line 520, in __FindSupportedVersion path)
- File "C:Python27libsite-packagespyVimconnect.py", line 435, in __GetServiceVersionDescription
- sock = requests.get(url, verify=False)
- File "C:Python27libsite-packagesrequestsapi.py", line 69, in get
- return request('get', url, params=params, **kwargs)
- File "C:Python27libsite-packagesrequestsapi.py", line 50, in request
- response = session.request(method=method, url=url, **kwargs)
- File "C:Python27libsite-packagesrequestssessions.py", line 465, in request
- resp = self.send(prep, **send_kwargs)
- File "C:Python27libsite-packagesrequestssessions.py", line 573, in send
- r = adapter.send(request, **kwargs)
- File "C:Python27libsite-packagesrequestsadapters.py", line 431, in send
- raise SSLError(e, request=request)
- requests.exceptions.SSLError: [Errno bad handshake] (-1, 'Unexpected EOF')
- </code></pre>
- sslContext = ssl.create_default_context(purpose=ssl.Purpose.CLIENT_AUTH)
- sslContext.verify_mode = ssl.CERT_NONE
- si = SmartConnect(host=host,user=username,pwd=password,sslContext=sslContext)
- ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed...
- import requests
- requests.packages.urllib3.disable_warnings()
- import ssl
- try:
- _create_unverified_https_context = ssl._create_unverified_context
- except AttributeError:
- # Legacy Python that doesn't verify HTTPS certificates by default
- pass
- else:
- # Handle target environment that doesn't support HTTPS verification
- ssl._create_default_https_context = _create_unverified_https_context
- sslContext = ssl.create_default_context()
- sslContext.check_hostname = False
- sslContext.verify_mode = ssl.CERT_NONE
- si = SmartConnect(host=host,user=username,pwd=password,sslContext=sslContext)
- #!/usr/bin/env python3.6
- # encoding: utf-8
- from pyVim import connect
- import ssl
- def login():
- ssl_context = ssl.create_default_context(purpose=ssl.Purpose.CLIENT_AUTH)
- ssl_context.verify_mode = ssl.CERT_NONE
- si = connect.SmartConnect(host='sclautoesxd12.engba.veritas.com', user='root', pwd='P@ssw0rd',
- sslContext=ssl_context)
- print(si)
- print('nHello World!n')
- print('If you got here, you authenticted into vCenter.')
- if __name__ == '__main__':
- login()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement