使用 acme.sh 生成通配符https证书
官网
github.com/acmesh-official/acme.sh...
安装
curl https://get.acme.sh | sh -s email=my@example.com //普通用户和root用户都能安装
DNS API 模式(推荐,自动续期)
设置 API 凭据(以 Cloudflare 为例)
export CF_Email="your_email@example.com"
export CF_Key="your_global_api_key"
设置 API 凭据(以 Godaddy 为例)
export GD_Key = "sdfsdfdsfds"
export GD_Secret = "dasfsdfd"
签发通配符证书
通配符证书 *.baidu.com 只能保护 xxx.baidu.com,不能保护 baidu.com 本身。如果需要同时保护裸域,可以在签发时添加多个域名
acme.sh --issue -d baidu.com -d *.baidu.com --dns dns_gd --force
安装证书到nginx
acme.sh --install-cert -d "*.baidu.com" \
> --key-file /usr/local/nginx/conf/cert/baidu.com/baidu.com.key \
> --fullchain-file /usr/local/nginx/conf/cert/baidu.com/baidu.com.pem \
本作品采用《CC 协议》,转载必须注明作者和本文链接
关于 LearnKu