1.安装阿里云cil

参照下面文档

2.自动更新脚本

在1panel的证书管理,申请证书后执行脚本里面,设置推送证书到本地目录

# 读取文件内容
cert=$(<fullchain.pem)
key=$(<privkey.pem)
#你的cdn域名
url="fhrf.top"

result=`aliyun cdn SetCdnDomainSSLCertificate --region cn-hangzhou --CertType upload --SSLProtocol on --DomainName $url --SSLPub="$cert" --SSLPri="$key"`

cert_id=$(echo "$result" | grep -o '"RequestId": "[^"]*"' | grep -oE '[A-F0-9]{8}-([A-F0-9]{4}-){3}[A-F0-9]{12}')

echo $cert_id

阿里云cil其他命令可以自行根据自己的情况更改

3.配置阿里云cil

1.获取access_key

打开

创建个用户,再在权限管理里面添加AliyunYundunCertFullAccess权限

2.配置账户

在推送证书到本地目录里面创建.aliyun目录再在目录里面创建config.json文件填入以下内容

{
	"current": "ssl",
	"profiles": [
		{
			"name": "default",
			"mode": "AK",
			"access_key_id": "你的阿里云access_key_id",
			"access_key_secret": "你的阿里云access_key_secret",
			"region_id": "cn-hangzhou",
			"output_format": "json",
			"language": "zh",
			"site": "china"
		}
	],
	"meta_path": ""
}

保存,就行了