fatal: unable to access 'https://…': SSL certificate problem: unable to get local issuer certificate
Git doesn’t trust the HTTPS server’s certificate — corporate proxy, self-hosted Git with an internal CA, or outdated CA bundle.
Seen on:
Git
Meaning
Corporate SSL inspection re-signs HTTPS with a company root CA. Point Git at that CA instead of disabling verification.
Common causes
- Corporate proxy with its own CA
- Self-hosted GitLab/Gitea with a private CA
- Outdated Git for Windows CA bundle
⚡ Quick fix
- git config --global http.sslCAInfo /path/to/company-root.pem
- Windows: git config --global http.sslBackend schannel (uses the Windows store)
- Update Git
Detailed fix by platform
Git
git config --global http.sslBackend schannel # Windows
How to diagnose
- Network — Proxy/inspection?
- Server — Private CA?
🧠 Still stuck? Analyze your error
Paste the full message, response headers or stack trace — we'll detect the platform and point to the most likely cause.
Was this page helpful?
Report a correction or suggest an improvement
Last updated 2 Oct 2026