当前:

重建

acme

最近修改: 2026-02-25 17:57

acme.sh -> nginx

安装

  • mkdir /home/www/.acme.sh
  • git clone --depth 1 https://gitee.com/neilpang/acme.sh.git /home/www/.acme.sh/.source
  • cd /home/www/.acme.sh/.source
  • ./acme.sh --install --home /home/www/.acme.sh/.install -m {my@example.com}
  • ln -s ./.install/acme.sh /home/www/.acme.sh/run
  • cd /home/www/.acme.sh
  • ./run --register-account -m {my@example.com}
  • chmod u+s /sbin/nginx

证书

  • DOMAIN={x.domain.com}
  • cd /home/www/.acme.sh/
  • ./run --issue --nginx -d "${DOMAIN}"
  • 配置:nginx的server
    listen      443 ssl http2;
    if ($server_port !~ 443){ rewrite ^(/.*)$ https://$host$1 permanent; }
    ssl_certificate     "/home/www/conf/cert/${DOMAIN}.crt";
    ssl_certificate_key "/home/www/conf/cert/${DOMAIN}.key";
  • 安装证书
    ./run --install-cert -d "${DOMAIN}" \
      --key-file       "/home/www/conf/cert/${DOMAIN}.key" \
      --fullchain-file "/home/www/conf/cert/${DOMAIN}.crt" \
      --reloadcmd      "nginx -g 'daemon on; master_process on;' -s reload"
    ./run --install-cert -d "${DOMAIN}" \
      --key-file       "/home/www/conf/cert/${DOMAIN}.key" \
      --fullchain-file "/home/www/conf/cert/${DOMAIN}.crt" \
      --reloadcmd      "ngx.sh"
  • 安装后: 自动每60天更新

移除

  • ???