如何为 nginx 自动更新 ZeroSSL 证书?我尝试使用 ZeroSSL 机器人,但它使用 Lets encrypt 的证书而不是 ZeroSSL,但我不能使用 Lets Encrypt 证书,因为我需要让它被旧版本的 Java 8 信任(Java 8u101 支持 Lets Encrypt) . 我尝试按照@Daniel B 的建议使用 acme.sh,但它给了我一个错误。
如何为 nginx 自动更新 ZeroSSL 证书?我尝试使用 ZeroSSL 机器人,但它使用 Lets encrypt 的证书而不是 ZeroSSL,但我不能使用 Lets Encrypt 证书,因为我需要让它被旧版本的 Java 8 信任(Java 8u101 支持 Lets Encrypt) . 我尝试按照@Daniel B 的建议使用 acme.sh,但它给了我一个错误。
ZeroSSL 机器人(实际上只是 Certbot 的包装器)似乎有一个小错误,会阻止所需参数生效。
ZeroSSL 使用 ACME 协议,就像 Let's Encrypt 一样。
有一个待处理的拉取请求来修复错误。您现在可以通过获取 PR 的来源来使用固定版本。
或者,我建议看一下acme.sh,这是一个不使用 Python 的更紧凑的客户端。您可以在此处使用 acme.sh 找到有关 ZeroSSL 的指南。归结为(因为您已经有一个 ZeroSSL 帐户):
获取acme.sh
在以下位置生成您的 EAB 凭据:https ://app.zerossl.com/developer
登录:
获取证书:
或者
acme.sh已经设置为使用 cron 作业更新您的证书。