webzod
account

Replace the expired intermediate certificate on Apache

tls.cert.chain_expired · effort: minutes

Why it matters

One of the intermediate certificates the server sends has expired, so clients that build the chain from what the server sends reject the connection. It usually comes from an old certificate bundle file that was never refreshed.

The fix

  1. Point SSLCertificateFile at the current fullchain.pem. If you still use SSLCertificateChainFile, replace that file with the CA's current bundle or remove the directive.
  2. Test the configuration and reload Apache.
/etc/apache2/sites-available/site-ssl.conf
SSLCertificateFile    /etc/letsencrypt/live/example.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem

The examples use example.com. Replace it with your own domain.

Read the documentation (opens in a new tab)

Scan your domain to see whether this applies to you.