Netlify SSL Certificate Pending or Not Provisioning
Quick answer
Netlify issues certificates through Let's Encrypt only after DNS points to Netlify. Fix DNS, CAA records and proxies, then use Renew certificate under Domain management > HTTPS.
Most likely fix: Check status
How to fix it
Try these in order — the most common fix is first.
1. Check status
- Open Domain management > HTTPS
Did this fix it?2. Fix DNS first
- Point apex and www at Netlify and wait for propagation
Did this fix it?3. Fix CAA records
- Allow letsencrypt.org with the Netlify account URI, or remove restrictive CAA records
Did this fix it?4. Disable proxy
- Turn off Cloudflare proxying until issued
Did this fix it?5. Renew the certificate
- Domain management > HTTPS > Renew certificate
Did this fix it?6. Subdomain limits
- Use Netlify DNS for wildcard certificates or contact support before adding many aliases
Did this fix it?
Symptoms
HTTPS shows 'Certificate provisioning failed', stays pending, or the browser warns the certificate does not match.
Why it happens
- DNS not yet pointing to Netlify
- CAA record excludes Let's Encrypt
- Cloudflare proxy intercepts validation
- More than 5 subdomain aliases hit rate limits
- Custom certificate does not cover the domain
- Inactive Netlify DNS zone
This guide also covers
- netlify ssl certificate pending
- netlify certificate provisioning failed
- netlify https not working
- netlify let's encrypt
Still not working?
If Netlify keeps failing, you're not alone. See every Netlify problem users report or the alternatives people switch to.
Have an app idea? Our small team builds any software: web and mobile apps, games, desktop, AI tools. Price agreed together.
Talk to usOther Netlify errors
- Netlify Page Not Found on Refresh (SPA 404)
- Netlify Build Failed
- Netlify Deploy Stuck on Building or Enqueued
- Netlify Custom Domain Not Working
- Netlify Function Timeout (502 / 504)
- Netlify Site Paused: Credit Limit Reached
- Netlify Build Failed: Secrets Scanning Detected Secrets
- Netlify Environment Variables Undefined