// 堆代码 duidaima.com git clone https://gitee.com/wenber/acme.sh // 可以换成你自己的gitee仓库 cd acme.sh ./acme.sh --install -m my@example.com // 这个是邮件,可以随便填写2、生成证书
export Tencent_SecretId="<Your SecretId>" export Tencent_SecretKey="<Your SecretKey>"3).申请证书, 这一步如果报错请回到 “安装acme.sh脚本” 重新安装
acme.sh --issue --dns dns_tencent -d gdufe888.top -d *.gdufe888.top3、复制证书
/root/work/acme.sh/acme.sh --install-cert -d gdufe888.top --ecc \ --key-file /usr/local/nginx/key.pem \ // 文件存放的位置 --fullchain-file /usr/local/nginx/cert.pem \ // 文件存放的位置 --reloadcmd "/usr/local/nginx/sbin/nginx -s reload"4、修改nginx ssl文件路径
ssl_certificate /usr/local/nginx/cert.pem; ssl_certificate_key /usr/local/nginx/key.pem;然后重启/usr/local/nginx/sbin/nginx -s reload,你重新进入网站你就会发觉,证书更新了
# Calculate the next renew time _calculate_renew_time() { _d="$1" _savedomainconf "$_d" _currentTime=$(date -u "+%s") _renewTime=$(($_currentTime + 60 * 60 * 24 * 30)) _debug "_renewTime='$_renewTime'" _savedomainconf "Le_NextRenewTime" "$_renewTime" _savedomainconf "Le_NextRenewTimeStr" "$(date -u -d "@$_renewTime" "+%Y-%m-%d %H:%M:%S UTC")" }这个脚本本来非常简单,但由于“墙”的原因,导致遇到了很多坑,难点,给自己一个记录,也给大家一个参考,谢谢大家。