通过./vshost.sh创建的https站点到期后未能自动续约Let'sEncrypt证书,经排查发现oneinstack自带的计划任务因故障没有正常运行,手动操作后还是无法正常启动,多方尝试后采用acme的dnsapi模式进行手动续约。
以下是操作流程请参考使用 acme.sh 部署 Let's Encrypt 通过阿里云 DNS 验证方式实现泛域名 HTTPS以及https://my.oschina.net/u/3788834/blog/3074273
阿里云的DNSapi的key请参考
export Ali_Key="123123123"
export Ali_Secret="123213123"
source ~/.bashrc
acme.sh --issue --dns dns_ali -d aaaa.com --use-wget
因为curl也报错,所以使用--use-wget
acme.sh --installcert -d aaaa.com --key-file /usr/local/nginx/conf/ssl/aaaa.com.key --fullchain-file /usr/local/nginx/conf/ssl/aaaafullchain.cer --reloadcmd "service nginx force-reload"