Skip to content

SSL: CERTIFICATE_VERIFY_FAILED when using custom root CA in Windows #135408

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
DonNeelin opened this issue Jun 11, 2025 · 1 comment
Open

SSL: CERTIFICATE_VERIFY_FAILED when using custom root CA in Windows #135408

DonNeelin opened this issue Jun 11, 2025 · 1 comment
Labels
pending The issue will be closed if no feedback is provided topic-SSL type-bug An unexpected behavior, bug, or error

Comments

@DonNeelin
Copy link

DonNeelin commented Jun 11, 2025

Bug report

Bug description:

When accessing external HTTPS sites using requests with pip-system-certs and/or defined cacert with the entire certificate path included the following error appears in all versions of 3.13:
r = threatSession.get(baseURL + "/auth/new", headers=headers) #, headers = {"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36"})
File "C:\Program Files\Python313\Lib\site-packages\requests\sessions.py", line 602, in get
return self.request("GET", url, **kwargs)
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\Python313\Lib\site-packages\requests\sessions.py", line 589, in request
resp = self.send(prep, **send_kwargs)
File "C:\Program Files\Python313\Lib\site-packages\requests\sessions.py", line 703, in send
r = adapter.send(request, **kwargs)
File "C:\Program Files\Python313\Lib\site-packages\requests\adapters.py", line 698, in send
raise SSLError(e, request=request)
requests.exceptions.SSLError: HTTPSConnectionPool(host='threatinsight.proofpoint.com', port=443): Max retries exceeded with url: /auth/new (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Missing Authority Key Identifier (_ssl.c:1020)')))

This is working on versions <=3.12.10

CPython versions tested on:

3.13.0, 3.13.1, 3.13.2, 3.13.3, 3.13.4

Operating systems tested on:

Windows 11

@DonNeelin DonNeelin added the type-bug An unexpected behavior, bug, or error label Jun 11, 2025
@ZeroIntensity
Copy link
Member

Would you mind reporting this to requests first? There's a chance that their internal usage of ssl is messed up. If it is a bug on our end, they'll come up with a pure-stdlib reproducer and come back to us.

@ZeroIntensity ZeroIntensity added the pending The issue will be closed if no feedback is provided label Jun 11, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
pending The issue will be closed if no feedback is provided topic-SSL type-bug An unexpected behavior, bug, or error
Projects
None yet
Development

No branches or pull requests

2 participants