网站一直以来都是使用的
为什么放弃 Let's Encrypt 证书?
由于
但是经过测试,发现有些浏览器,比如
不过也没有更好的解决办法了。
并且
看来只能更换
为什么选择 ZeroSSL?
经过大佬
ZeroSSL
不过也怪我研究不够深入,在
既然更换证书的成本这么低了,那何乐而不为呢?
接下来就准备直接将
更换 ACME.sh 的 CA 为 ZeroSSL
这里我的证书是使用
acme.sh
的安装可参考官方文档:https://github.com/acmesh-official/acme.sh/wiki/How-to-install
下文主要是通过acme.sh
目前支持 cloudflare, dnspod, godaddy 以及 ovh 等数十种解析商的自动集成
配置很简单,只需将自己
由于之前在使用dnsapi
具体配置可参考官方文档:
传送门:https://github.com/acmesh-official/acme.sh/wiki/dnsapi
下面将acme.sh
1. 访问账户注册页面注册一个 ZeroSSL 账户
传送门:https://app.zerossl.com/signup
2. 获取账户的 EAB 凭证,用来注册 acme 帐户
传送门:https://app.zerossl.com/developer
点击生成会生成你的
3. 注册 ACME 帐户
acme.sh --register-account --server zerossl \
--eab-kid 你的 eab-kid \
--eab-hmac-key 你的 eab-hmac-key
4. 切换默认 CA
接下来你就可以添加--server zerossl
acme.sh --server zerossl --issue --dns dns_dp -d ffis.me -d *.ffis.me
或者直接切换
acme.sh --set-default-ca --server zerossl
5. 签发新证书,这里我签发的是泛域名证书
acme.sh --issue --dns dns_dp -d ffis.me -d *.ffis.me
签发完毕后证书会保存在/root/.acme.sh
6. 安装新证书
acme.sh --install-cert -d ffis.me \
--key-file /usr/local/nginx/conf/ssl/ffis.me.key \
--fullchain-file /usr/local/nginx/conf/ssl/ffis.me.crt \
--reloadcmd "systemctl force-reload nginx.service"
以上命令会将证书复制到
安装完毕后,我们修改网站
经过如上操作,我的
这样
还有一个疑问是,配好泛域名证书后,如何把证书更新到其他服务器节点,这个要自己来实现吗?
最简单的方式是每台机器都单独申请,不过单日申请会有次数限制,所以最好不要集中一天申请和续期;当然也可以自己实现中心机器下发证书的逻辑,这个就需要自己写服务实现了
谢谢,get 到了 
文章签发泛域名证书的时候采用了 dns 认证,执行这个流程需要 dns api 或者手动添加解析值,这个步骤是不是忽略了
是的,确实需要先把 dns ak 填入 acme 才可以直接通过 acme 自动申请,这里主要介绍切换 ca,我补一下之前 Let's Encrypt 签发的链接 
一如既往的不能用 acme.sh 申请 ZeroSSL 的通配证书,服务器切换到 LE 完全正常。
谢谢,发现新大陆!回头试一下
用了 zerossl, 现在都续定不了,脚本执行都是成功的,但下载来的证书文件还是以前的
我也是,不过我在作者开发者社区已经发现有人反馈了该问题,按理说作者应该已经修复了,不知为何该问题会再现。有人发现是 acme.sh 的配置中使用的是旧的证书地址,因此下载的依然是旧的证书文件。
好像 acme 申请不了 ZeroSSL 通配证书了吧?我试了好多次,验证完 DNS 后就提示失败。
好像确实是不能通过 acme 申请统配型的证书了,我的也是 Verifying 后面就等,然后超时 
我所有的站点都用的 ZeroSSL,应该是可以使用的,如果 DNS 验证完失败,可能是 DNS 等待时间过长导致的,默认等待时间好像是 600s,可以手动指定为 120s 试一下,使用参数--dnssleep 120 
验证域名环节,主域名和通配域名的验证,都出绿字 Success 了,然后下一步就是 Removing DNS records. 在后来就是 Verify finished, start to sign,出红字 Sign error, wrong status 就失败了。用你的方法登陆或者 --register-account -m mail.com --server zerossl 也不行。都是一样。

装了 ssl 后,PC 端百度分享代码不显示了。
这个是国人的啊
其名下还有迷妹导航
估计是周红衣
ZERO 用浏览器可以打开,但是用 acme 脚本超时。lets 就一把更新了。
90 天, 过期了怎么操作? 没找到自动续的入口。
acme.sh 会自动添加 crontab 定时任务自动续期的
这个证书,宝塔计划任务中的 curl 命令不支持
宝塔估计没有添加对 ZeroSSL 证书的支持,这种方法是自己通过 SSH 终端链接时使用的