Error using Python NMSDK 5.4 to connect to OnCommand 6.3
2015-11-03 10:18 AM
I'm trying to get a connection working through the Python SDK to OnCommand 6.3 . I believe we are running on the appliance. When I run the below script (essentially the hello world script in the documentation), I get this error: "Failed [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581)"
Script (with host/username/password blocked out):
dfmserver = 'xxxxxx' #OnCommand 6.3
dfmuser = 'xxxxxx'
dfmpw = 'xxxxxx'
s = NaServer(dfmserver, 1, 0)
output = s.invoke("dfm-about")
if(output.results_errno() != 0):
r = output.results_reason()
print("Failed " + str(r) + "\n")
r = output.child_get_string("version")
print("Hello World ! DFM Server version is: " + r + "\n")
Given that I'm not using a certificate to connect, I wonderif this is an OnCommand setting that needs to be tweaked. Any suggestions?
1 REPLY 1
Re: Error using Python NMSDK 5.4 to connect to OnCommand 6.3
2015-11-30 01:57 AM
I experienced the same.
Patch NaServer.py adding following code at line 41
#Patch Verification Certificate Fail
ssl._create_default_https_context = ssl._create_unverified_context