关于申请ZeroSSL泛域名域名证书 并部署阿里云测试
前情
写这篇文章的主要原因是因为有些人拿着一些可以免费申请的证书去卖 我觉得不如自己去申请一个 所以我写下了这篇文章
虽然三个月申请一次 但是可以利用脚本自动申请下来!
教程
安装acme.sh 安装过程中可能会失败 多试几次就会成功
国外服务器安装方式
wget -O - https://raw.githubusercontent.com/acmesh-official/acme.sh/master/acme.sh | sh -s -- --install-online -m 你的邮箱@gmail.com
国内服务器安装方式
yum install git
git clone https://gitee.com/neilpang/acme.sh.git
cd acme.sh
./acme.sh --install -m xxx@gmail.com
安装完成后重新加载 Bash:
source ~/.bashrc
然后也可以开启自动更新
acme.sh --upgrade --auto-upgrade
3.0以上版本默认申请ZeroSSL的证书
切换 Let’s Encrypt
acme.sh --set-default-ca --server letsencrypt
切换 Buypass
acme.sh --set-default-ca --server buypass
切换 ZeroSSL
acme.sh --set-default-ca --server zerossl
切换 SSL.com
acme.sh --set-default-ca --server ssl.com
切换 Google Public CA
acme.sh --set-default-ca --server google
本次演示申请zerossl的泛域名证书
进入官网注册账号生成
https://app.zerossl.com/developer
EAB Credentials
EAB KID
EAB HMAC Key
执行以下命令进行注册
acme.sh --register-account --server zerossl \
--eab-kid 你的eab-kid \
--eab-hmac-key 你的eab-hmac-key
执行命令导入阿里的密钥
export Ali_Key="你的阿里云api key"
export Ali_Secret="你的阿里云api 秘钥"
配置nginx(如果已经安装了宝塔添加了网站就不需要)
server {
listen 80;
listen [::]:80;
server_name *.test.xxx.com;
location /.well-known/acme-challenge {
root /var/www/letsencrypt;
}
location / {
rewrite ^/(.*)$ https://$host/$1 permanent;
}
}
执行申请命令
acme.sh --issue --dns dns_ali -d *.qcyqq.com -d qcyqq.com --force
下面展示成功截图
阅读剩余
THE END