PJ
Hey โ€” I'm PJ ๐Ÿ‘‹
Real help, no runaround.
Text me ๐Ÿ“ฑ
SideGuy Fixables ยท Real Human Clarity ยท Apr 2026

Browser shows a
security warning.

The padlock is broken or the browser blocks the page entirely. This is almost always one of three things: expired cert, mixed HTTP/HTTPS content, or a new custom domain where the cert hasn't issued yet.

๐Ÿ’ฌ Text PJ โ€” diagnose it live

Identify the exact error first

Click the lock icon (or warning) in the browser address bar โ†’ Certificate. It'll show the expiry date and issuer. F12 โ†’ Console will show mixed content warnings as yellow or red alerts.

Common causes & fixes

Certificate expired

Check the expiry date in the cert details. For GitHub Pages, delete and re-add your custom domain in Settings โ†’ Pages to trigger a cert reissue.

Mixed content (HTTP + HTTPS)

Your HTTPS page is loading something over HTTP. F12 โ†’ Console shows these as warnings. Change all resource URLs to https:// or //.

New domain, cert not issued

After pointing a custom domain to GitHub Pages, the cert takes 10โ€“30 minutes to issue. Wait, then check Settings โ†’ Pages for the HTTPS checkbox.

Self-signed cert warning

If you're testing locally with a self-signed cert, browsers will warn. Use localhost or a tool like mkcert for local HTTPS.

Check your cert expiry from terminal:

# Check SSL cert from terminal:
curl -vI https://yourdomain.com 2>&1 | grep -E 'expire|subject|issuer'

# Or test with openssl:
echo | openssl s_client -connect yourdomain.com:443 2>/dev/null | openssl x509 -noout -dates
SSL error still showing?

Clarity before cost. Real help. No runaround.

Text PJ โ€” 858-461-8054
Related fixes Domain Not Working Website Broken โ† All Fixables
PJ
Hear PJ
โ–ถ tap to listen
Text PJ
Text PJ

What should you do next?

Real Situations We See

What Happens After You Text