Cloudflare的 Error code 526解决方法

今天访问网站出现了上图,和google aistudio的gemini pro 2.5对话后解决问题,是为记录。

问题

Cloudflare,错误代码为 Error code 526,提示 “Invalid SSL certificate”(无效的 SSL 证书)。

就是vps上的证书过期了,一般是3个月就过期,证书是Let's Encrypt发的,当时没有配置定期更新。

解决方案

配置定期更新证书。

用下面的command,更新证书看看。

sudo certbot renew --force-renewal

更新nginx配置,更新完成等个1-2分钟后网页正常访问了。

    sudo nginx -t && sudo systemctl reload nginx

但我们还需要配置定期更新证书。然后用下面command看是否配置了定期更新。

 sudo systemctl list-timers

出现下面语句代表成功配置。

NEXT                        LEFT               LAST                        PASSED       UNIT                           ACTIVATES
Thu 2025-10-30 04:43:00 UTC 1h 42min left      n/a                         n/a          snap.certbot.renew.timer       snap.certbot.renew.service

最后,用下面的command验证。

sudo certbot renew --dry-run

看到下面语句代表成功配置。

Congratulations, all simulated renewals succeeded:
/etc/letsencrypt/live/books.haoges.org/fullchain.pem (success)
/etc/letsencrypt/live/haoges.org/fullchain.pem (success)
/etc/letsencrypt/live/jiangdabao.com/fullchain.pem (success)

打完收工。

上一篇