利用 acme.sh 申请 Let's Encrypt 证书
1. 安装acme.sh
curl -sSL https://get.acme.sh | sh && source ~/.bashrc
2. 设置临时环境变量
ACME_DOMAIN填自己的域名,ACME_PATH填证书安全目录,ACME_CMD填证书安装/续签后的操作
export ACME_DOMAIN=""
export ACME_PATH=""
export ACME_CMD=""
3. 通过 HTTP 方式申请证书
确保 80 端口未被占用
acme.sh --upgrade --auto-upgrade
acme.sh --set-default-ca --server letsencrypt
acme.sh --issue -d "$ACME_DOMAIN" --standalone
4. 安装证书
mkdir -p "$ACME_PATH"
acme.sh --install-cert -d "$ACME_DOMAIN" --key-file "$ACME_PATH/tls.key" --fullchain-file "$ACME_PATH/tls.crt" --reloadcmd "$ACME_CMD"