Git SSL certificate problem 🌿 Git

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

  1. git config --global http.sslCAInfo /path/to/company-root.pem
  2. Windows: git config --global http.sslBackend schannel (uses the Windows store)
  3. Update Git

Detailed fix by platform

Git

  1. git config --global http.sslBackend schannel # Windows

How to diagnose

  1. Network — Proxy/inspection?
  2. 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.