此脚本仅适用于 宝塔面板 与 cloudflare DNS 验证 ,打引号的完美,大佬别见笑~
所以,首先你的域名要解析在cloudflare,使用的是宝塔建站
证书安装完成,后面可以自动更新了。
一键脚本:
curl -sS -O https://raw.githubusercontent.com/woniu336/open_shell/main/ssl_pro.sh && chmod +x ssl_pro.sh && ./ssl_pro.sh
国内:
curl -sS -O https://gitee.com/dayu777/open_shell/raw/main/ssl_pro.sh && chmod +x ssl_pro.sh && ./ssl_pro.sh
acme.sh 一般有两种方式验证: http
和 dns
验证
此脚本使用的是 cloudflare dns
验证,结合宝塔面板的证书安装路径制作的
cloudflare API 密钥获取方式:个人资料 – API令牌 – Global API Key
注意要点:选择第4项
:生成并安装证书 这里需要注意一点:
宝塔面板会根据排序,优先使用第一个绑定的域名作为证书路径,
比如: baidu.com,www.baidu.com,blog.baidu.com
,那么baidu.com
就是第一个绑定的域名,证书路径就是:
/www/server/panel/vhost/cert/baidu.com
所以先输入首域名作为证书路径(baidu.com),接着再全部输入要生成证书的域名,可以多个或者通配符,以空格隔开
谷歌证书申请方法
打开链接:https://cloud.google.com/sdk/gcloud/reference/publicca?hl=zh-cn
点击右上角终端,提示授权,确认
输入以下命令:
gcloud publicca external-account-keys create
获取到 b64MacKey 和 keyId 保存好,在脚本选择 Google Public CA
作为默认证书,输入keyId 和 b64MacKey
完结,似乎一个域名只能用一次谷歌生成的keyId和 b64MacKey ,其他域名需要重新生成 `