python network_error ai_generated partial

requests.exceptions.SSLError: HTTPSConnectionPool(host='incomplete.example.com', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get issuer certificate')))

ID: python/requests-connectionerror-ssl-certificate-verify-failed-unable-to-get-issuer

Also available as: JSON · Markdown · 中文
80%Fix Rate
86%Confidence
0Evidence
2026-01-10First Seen

Version Compatibility

VersionStatusIntroducedDeprecatedNotes
3.x active

Root Cause

The server did not send the intermediate CA certificate, and the client cannot build the trust chain.

generic

中文

服务器未发送中间CA证书,客户端无法构建信任链。

Workarounds

  1. 95% success Configure the server to send the full certificate chain
    Contact server administrator to include intermediate CA certificates in the server configuration.
  2. 85% success Provide the missing intermediate CA certificate locally
    requests.get('https://incomplete.example.com', verify='/path/to/intermediate-ca.crt')

Dead Ends

Common approaches that don't work:

  1. Disabling SSL verification 70% fail

    Bypasses security; does not solve the missing intermediate certificate.

  2. Manually downloading the certificate and using it incorrectly 80% fail

    If the certificate chain is incomplete, the verification still fails.