diff --git a/install.sh b/install.sh index 7a0df4c..9b5509c 100644 --- a/install.sh +++ b/install.sh @@ -422,6 +422,17 @@ function acme() { print_ok "已启动 wgcf-warp" fi fi + elif "$HOME"/.acme.sh/acme.sh --issue --insecure -d "${domain}" --webroot "$website_dir" -k ec-256 --force --listen-v6; then + print_ok "SSL 证书生成成功" + sleep 2 + if "$HOME"/.acme.sh/acme.sh --installcert -d "${domain}" --fullchainpath /ssl/xray.crt --keypath /ssl/xray.key --reloadcmd "systemctl restart xray" --ecc --force; then + print_ok "SSL 证书配置成功" + sleep 2 + if [[ -n $(type -P wgcf) && -n $(type -P wg-quick) ]]; then + wg-quick up wgcf >/dev/null 2>&1 + print_ok "已启动 wgcf-warp" + fi + fi else print_error "SSL 证书生成失败" rm -rf "$HOME/.acme.sh/${domain}_ecc"