Can an Expired SSL Break WooCommerce Renewals?
Why This Happens
Payment gateways treat security seriously by design, and most refuse to process a transaction, or reject an incoming webhook, if the requesting domain's SSL certificate is expired, self-signed, or otherwise invalid. Since renewals are triggered automatically by Action Scheduler rather than a human manually clicking through a browser warning, an expired certificate doesn't show up as an obvious visual problem — it just quietly breaks every server-to-gateway API call until someone investigates.
Common Causes
- An auto-renewal mechanism (like Let's Encrypt via a hosting control panel) silently failing — certificate auto-renewal has its own failure modes (DNS validation issues, rate limits, a misconfigured renewal hook) that can go unnoticed until the certificate actually expires.
- A manually managed certificate that simply wasn't renewed in time, more common on setups without automated renewal.
- A certificate covering the wrong domain or subdomain after a site migration or domain change, valid in general but not for the specific hostname being used.
- An intermediate certificate chain issue that some tools/gateways are stricter about validating than a typical browser, causing a gateway-side failure even when the certificate looks fine in a browser.
How to Fix It, and Prevent It
- Check the certificate's actual expiry date and validity using an SSL checker tool, not just whether the browser shows a padlock (some issues are stricter server-to-server than what a browser tolerates).
- Renew or reissue the certificate immediately if expired, then confirm renewals process correctly afterward.
- Set up monitoring/alerts for certificate expiry well before the actual date, rather than discovering it only once payments start failing.
- Confirm auto-renewal is actually working, if configured, by checking logs or the hosting panel rather than assuming it will always succeed silently.
See WooCommerce fixes if a certificate-related outage already affected real renewals and needs a full audit of what was missed.