Today’s (2025-04-26) certifi update has removed the “AAA Certificate Services” Root CA that the Cloudflare certificate chain uses from the trust store (read more in 1957685 - Turn off Websites Trust Bit from CAs). As a result, Cloudflare is currently serving certificate chains that are not trusted, causing verification failures for newer Python clients.
What is the current SSL/TLS setting?
Flexible
What are the steps to reproduce the issue?
Install Python’s certifi update of 2025.04.26
Make a request to the server ( requests.get('https://edalo.net') )
(The same exact command has worked for months until today, with the new certifi update)
Get requests.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED]