When Let's Encrypt Is Valid but GitHub Actions Still Rejects It
My personal blog [Unofficial]
June 10, 2026
A few days ago I ran into a surprisingly tricky TLS issue while setting up automated tests for a service running behind Let’s Encrypt certificates.
The symptoms were confusing at first:
Browsers accepted the certificate.
curl --insecureworked.The certificate looked perfectly valid.
Yet GitHub Actions consistently failed with:
SSL certificate problem: unable to get local issuer certificate
At first glance this looked like a classic missing intermediate certificate problem.
Discussion in the ATmosphere