acme3.0申请letsencrypt证书 作者: morningp 时间: 2021-12-28 分类: 技术笔记,建站相关 一直在用acme申请证书,黑五的时候新租了台VPS,一直没来得及配置,今天下载了acme准备申请下证书,结果出现了一点状况。 具体是这样的,acme在V3.0之后将默认的证书从letsencrypt换到了zeroSSL,具体你第一次跑的时候它会提示,说是什么只要申请一次之类的,总之就是推荐你使用,但是你需要用E-mail注册一下,我不太喜欢,于是就换回到了letsencrypt。当然换回来也很简单,一行:`acme.sh --set-default-ca --server letsencrypt` 的事情。 然后用CF的api开始申请:`acme.sh --issue --dns dns_cf -d your.domain -d '*.your.domain'`,结果一直循环出现error code6的报错,大概是像这样: ```shell [Tue 28 Dec 2021 07:35:24 AM UTC] Please refer to https://curl.haxx.se/libcurl/c/libcurl-errors.html for error code: 6 [Tue 28 Dec 2021 07:35:26 AM UTC] Can not init api for: letencrypt. [Tue 28 Dec 2021 07:35:26 AM UTC] Sleep 10 and retry. ``` 只能说没遇到过啊,结果Google了到[这篇帖子](https://community.letsencrypt.org/t/can-not-init-api-for/155443/6 "这篇帖子"),看完想吐血... 大致意思是说,~/.acme.sh文件夹下面有个account.conf的文件,内容里有一行`DEFAULT_ACME_SERVER='letenctrypt'`然后这个letenctrypt拼写错了,改成正确的**letsencrypt**再重新执行一次`acme.sh --set-default-ca --server letsencrypt`就行了... 看来即使是广泛使用的脚本,跑之前还是要注意下== 标签: none