使用 acme.sh 申请泛域名证书

使用acme.sh申请免费的泛域名证书,让所有二级域名共用一个域名证书

acme.sh项目地址:https://github.com/acmesh-official/acme.sh

其他DNS厂商申请方法:https://github.com/acmesh-official/acme.sh/wiki/dnsapi#dns_cf

申请API令牌

图片[1]-使用 acme.sh 申请泛域名证书 - 我是Tron-我是Tron

打开个人资料,选择API令牌

图片[2]-使用 acme.sh 申请泛域名证书 - 我是Tron-我是Tron

创建令牌

选择 编辑区域DNS

图片[4]-使用 acme.sh 申请泛域名证书 - 我是Tron-我是Tron

权限下,选择区域>DNS>编辑
区域资源下,选择包括>特定区域>域名

图片[5]-使用 acme.sh 申请泛域名证书 - 我是Tron-我是Tron

创建令牌

图片[6]-使用 acme.sh 申请泛域名证书 - 我是Tron-我是Tron

点击Copy按钮,复制保存 API 令牌

申请泛域名证书

安装acme.sh

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

之前安装过的就不需要再次安装了

export CF_Email="123456@qq.com"

填写CloudFlare账户邮箱,不要删除引号

export CF_Token="5**************************************R"

将API替换成上面自己申请的,不要删除引号

图片[7]-使用 acme.sh 申请泛域名证书 - 我是Tron-我是Tron
~/.acme.sh/acme.sh --issue -d '*.guaishoux.com' --dns dns_cf --key-file /www/nginx/certs/guaishoux_com_key.pem --cert-file /www/nginx/certs/guaishoux_com_cert.pem --force

只需要把以上命令中'*.guaishoux.com'的域名和证书保存路径修改为自己的即可

这样就能使域名下的所有子域名共用一个证书,而不用频繁申请二级域名证书。

删除引号也是可以的,但为了确保命令的正确执行,尤其是在处理包含特殊字符(如 *)的参数时,最好还是使用引号

© 版权声明
THE END
喜欢就支持一下吧!
点赞0发电
评论 抢沙发
头像
尊重知识,真诚评论!
提交
头像

昵称

取消
昵称表情代码快捷回复

    暂无评论内容