Security & SEO

    Certificate chain check

    Verifies your TLS cert is served with the full intermediate chain — the #1 cause of "insecure connection" errors on Android and older curl.

    Updated 2026-07-10
    1 min read
    ssl
    chain
    intermediates

    Quick answer#

    Lemwatch walks the certificate chain your server sends. Missing intermediates fail the check even if the browser you tested in worked.

    What it checks#

  1. Full chain served (leaf + intermediates)
  2. Chain reaches a trusted root
  3. No expired intermediates
  4. OCSP stapling present (bonus)
  5. Where to find it in Lemwatch#

    Site details → Security → SSL → Chain.

    How to fix#

  6. Rebundle your cert with the CA's intermediate file (cat cert.pem intermediate.pem > fullchain.pem).
  7. Restart the web server.
  8. Verify with openssl s_client -connect yourdomain.com:443 -showcerts.
  9. Enable OCSP stapling.
  10. FAQ#

    Why did it work in Chrome but fail on Android?#

    Chrome caches missing intermediates from prior visits. Android and curl don't.

    Does Let's Encrypt bundle correctly?#

    Yes if you use fullchain.pem, not cert.pem alone.

  11. SSL monitoring
  12. TLS version check
  13. Why did my SSL grade drop
  14. Was this article helpful?