SSL Error
# Error: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1129)>
Cause: This happens when Python (used by Maya) cannot verify the SSL certificate of a server. Common reasons include:
Your system’s root certificate store is outdated.
You are behind a corporate or studio firewall/proxy that uses self-signed certificates.
Maya’s embedded Python does not know about the required root certificates.
Solution (Generic / Safe Approach):
Update your system’s certificates
On Windows, make sure Windows Update is applied.
On macOS, ensure your keychain certificates are up to date.
On Linux, update the
ca-certificates
package via your package manager.
Update Python’s certificates using Certifi (if needed)
pip install --upgrade certifi
certifi
provides a modern, trusted CA certificate bundle.Some versions of Maya’s embedded Python may not include an up-to-date certificate list.
Use Python/requests with Certifi (optional)
import certifi import urllib.request url = "https://example.com" response = urllib.request.urlopen(url, cafile=certifi.where()) print(response.read())
This ensures Python uses the correct certificate bundle when connecting over HTTPS.
Tip:
Avoid hardcoding paths or creating symlinks unless you know your environment (corporate proxies, self-signed certificates, etc.).
If you continue to see SSL errors, check whether your network or firewall is intercepting HTTPS traffic. Win Error 10013 / 10054 / 10060]
Last updated