Software Development Kit (SDK) and API Discussions
To keep things simple I'd like to disable the certificate verification when connectiing via HTTPs:
s = NaServer("##.##.##.##", 1 , 31)s.set_server_type("FILER")s.set_transport_type("HTTPS")s.set_port(443)s.set_style("LOGIN")print(s.is_server_cert_verification_enabled())s.set_admin_user("admin", "####")
s.is_server_cert_verification_enabled() is False by default
but I still get this error:
<results status="failed" reason="[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:600)" errno="13001"></results>
See The Solution
I found this solution, insert this code at the beginning of your source file:
import ssltry: _create_unverified_https_context = ssl._create_unverified_contextexcept AttributeError: # Legacy Python that doesn't verify HTTPS certificates by default passelse: # Handle target environment that doesn't support HTTPS verification ssl._create_default_https_context = _create_unverified_https_context
View solution in original post
Thank you. It's helps me a lot.
I am encountering the same error message with netapp-ontap 9.8 python client library. I tried to apply the specified fix for ssl verification error but no luck. Can someone please suggest a fix for this?
Live Chat, Watch Parties, and More!
Engage digitally throughout the sales process, from product discovery to conﬁguration, and handle all your post-purchase needs.