WeAir

acme.sh申请泛域名证书

acme.sh实现了acme协议,可以从Let’s Encrypt生成免费的证书。

安装acme.sh

1
curl  https://get.acme.sh | sh

acme.sh将安装在home目录下:

1
~/.acme.sh/

可以创建一个alias方便使用:

1
alias acme.sh=~/.acme.sh/acme.sh

生成证书

1
2
acme.sh --issue -d domain.name -d *.domain.name --dns \
--yes-I-know-dns-manual-mode-enough-go-ahead-please

然后将TXT记录添加到DNS记录中,等待DNS记录生效。

重新申请签发证书

1
2
acme.sh --renew -d domain.name -d *.domain.name \
--yes-I-know-dns-manual-mode-enough-go-ahead-please

生成的证书位于~/.acme.sh/domain.name目录下。

卸载acme.sh

1
2
acme.sh --uninstall
rm -rf ~/.acme.sh

后记

其它问题可查询官方文档