FYI:火山云域名解析验证速度较慢,约需要等 5~20 分钟,是正常现象。
这是一个用于 acme.sh 的火山云引擎(Volcengine)DNS API 插件,支持通过火山云引擎的 DNS API 自动签发和续期 SSL 证书。
- 支持通过 DNS-01 验证方式自动签发 SSL 证书
- 自动添加和删除 DNS TXT 记录
- 支持通配符域名证书
- 自动续期证书
- 登录火山云引擎控制台
- 进入「访问控制」->「密钥管理」
- 创建访问密钥(Access Key)和密钥(Secret Key)
在使用前,需要设置以下环境变量:
export VOLCENGINE_ACCESS_KEY_ID="你的AccessKeyID"
export VOLCENGINE_SECRET_ACCESS_KEY="你的SecretAccessKey"
export VOLCENGINE_REGION="cn-beijing" # 可选,默认为 cn-beijing将 dns_volcengine.sh 复制到 acme.sh 的 dnsapi 目录:
cp dns_volcengine.sh /path/to/acme.sh/dnsapi/
chmod +x /path/to/acme.sh/dnsapi/dns_volcengine.sh使用以下命令签发证书:
acme.sh --issue --dns dns_volcengine -d example.com -d *.example.comacme.sh --issue --dns dns_volcengine -d example.com --test- 确保域名已在火山云引擎 DNS 中配置
- 确保 API 密钥有足够的权限操作 DNS 记录
- 脚本会自动处理域名解析和记录管理
- 建议在生产环境使用前先进行测试
解决方案:确保域名已在火山云引擎 DNS 控制台中添加并配置。
解决方案:
- 检查
VOLCENGINE_ACCESS_KEY_ID和VOLCENGINE_SECRET_ACCESS_KEY是否正确设置 - 确认 API 密钥未过期且有 DNS 操作权限
解决方案:
- 检查域名解析是否正确
- 查看 acme.sh 的日志文件获取详细错误信息
- 使用
--debug参数获取更详细的调试信息
本脚本遵循与 acme.sh 相同的许可证。