原本用的阿里腾讯免费ssl 发现过期更新起来比较麻烦
于是就折腾使用acme.sh 自动申请泛域名ssl ZeroSSL。
ZeroSSL官网
Free SSL Certificates and SSL Tools - ZeroSSL
安装acme.sh
curl https://get.acme.sh | sh
source ~/.bashrc
or
wget -O - https://get.acme.sh | sh
使用curl命令安装的第一次会出现错误,提示可以先安装 socat ,因为我不需要,所以没有安装。curl安装失败,可以使用wget命令尝试。
设置为自动更新
acme.sh --upgrade --auto-upgrade
查看是否安装成功
安装acme完成后使用acme.sh -v
命令查看版本号
没有则未安装成功
修改默认SSL服务商
这里修改默认ssl服务商为zerossl
acme.sh --set-default-ca --server zerossl
配置DNS API
我这用的是dnspod 其他服务商见 dnsapi · acmesh-official/acme.sh Wiki (github.com) 文档
SSL证书验证可通过DNS验证、文件验证等多种方式,为了方便多个域名申请以及后续证书更新,推荐使用DNS API方式,不过在使用前需要先进行设置。 如果使用的DNSPOD(国内版)
export DP_Id="dnspod 访问密钥的ID"
export DP_Key="dnspod 访问密钥"
注册Zerossl账号
acme.sh部署完成后我们来申请ZeroSSL泛域名SSL证书,需要先关联账户,执行下面的命令会自动关联账户,命令如下(mail@mail.com 改成你自己的ZeroSSL邮箱,即使没注册,运行命令之后也会自动注册的)
acme.sh --register-account -m mail@mail.com --server zerossl
申请SSL
账户注册关联完成后申请泛域名证书 执行命令申请SSL
acme.sh --dns dns_dp --issue -d *.domain.com -d domain.com
dns_dp 是指DNSPOD,domain.com 换成你的域名
5 comments
大佬,为啥我的服务器状态添加了之后,顶部的图标会错位?https://www.linkkk.top 烦请解答一下
稍微调节一下样式就行
弱弱地问一下,该咋调节呢(小白一枚)( ๑´•ω•) "(ㆆᴗㆆ)
大佬,请问您博客顶部的友链申请怎么做的,能出个教程嘛?