Troubleshooting guide · website-errors · Published 2026-08-16 · 4 min read

ERR_INSECURE_RESPONSE website error explained

ERR_INSECURE_RESPONSE in Chrome means a response failed the browser's security checks. Find the expired, mismatched or weak certificate and fix the chain.

What it means

net::ERR_INSECURE_RESPONSE is a Chrome network error shown when a server returns an HTTPS response that fails the browser's security checks, usually around the TLS handshake or the certificate presented. It frequently appears in the DevTools console as net::ERR_INSECURE_RESPONSE beside a failed resource, or as an SSL warning on the "your connection is not private" page. The message is generic: it fires when the response does not live up to the connection's security expectations, so the underlying cause has to be identified rather than assumed.

A key trait is that the error is usually connected to a certificate or TLS configuration problem on the server side, not a local browser fault. A visitor who reloads on a different network or clears cache often sees the same failure, which is a strong sign the certificate itself is at fault.

The common causes

How to diagnose it

The fastest way to separate a site-side certificate fault from a client-side one is to test the site outside the affected machine.

  1. Test from a clean context. Load the page normally, then in a private or incognito window and on a phone or different device. If the error follows across devices and browsers, it is the site's certificate chain, not a local browser cache.
  2. Inspect the certificate directly. Click the padlock or use the browser's certificate viewer and check the issuer, the validity dates, the hostname coverage, and the signature algorithm. Run an external TLS checker (for example the SSL Labs test) which reports the chain, expiry and algorithm in one view.
  3. Confirm the chain is served. For a Certbot or Let's Encrypt edge case, point the server at fullchain.pem rather than a leaf-only cert.pem, so the intermediates are presented alongside the leaf. The TLS certificate hierarchy explains how the trust path is meant to be built.
  4. Confirm hostname coverage. Verify the certificate's SAN entries include the exact host in the bar, including www if the site uses it, because a missing SAN domain produces exactly this security failure.

If the certificate looks right, re-test with a second real-world server by loading a different secure site over the same connection. If that site loads while yours fails, the fault is in your server's certificate or TLS configuration rather than the network. When the error only appears on one machine behind corporate filtering or a security suite, the connection is likely intercepted, and the fix is on the client side, not the origin. In all cases, renew or reissue the certificate to a SAN-covering, chain-complete, current-algorithm certificate and verify with a certificate renewal check before declaring the site healthy.

Need a website built, fixed, optimised, migrated or replaced?

This technical resource is written by CSMBAC, a small design and development studio. If you would rather hand the problem to a professional, the website service page explains how we build enquiry-ready websites.

Explore website services