重构代码, 优化自签名证书和ACME TLS配置生成逻辑

This commit is contained in:
Olia Lisa
2026-05-22 18:37:56 +08:00
parent 348862520c
commit d8559dafb4
3 changed files with 23 additions and 69 deletions
+19 -11
View File
@@ -18,28 +18,36 @@ create_self_tls_file() {
}
update_self_tls(){
local SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" # 脚本文件夹绝对路径
local CONFIG_DIR=$(readlink -f "$SCRIPT_DIR/../config")
local CONFIG_FILE="$CONFIG_DIR/config.json"
local CONFIG_FILE="${1:-}"
local DOMAIN="${2:-bing.com}" # 域名,默认为bing.com
if [[ -z "$CONFIG_FILE" ]]; then
local SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" # 脚本文件夹绝对路径
local CONFIG_DIR=$(readlink -f "$SCRIPT_DIR/../config")
CONFIG_FILE="$CONFIG_DIR/config.json"
fi
# 生成自签名证书, 设置域名
local DOMAIN="${1:-bing.com}" # 域名,默认为bing.com
create_self_tls_file "$DOMAIN"
sed -i "s/你的域名/$DOMAIN/g" "$CONFIG_FILE"
}
update_acme_tls(){
local SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" # 脚本文件夹绝对路径
local CONFIG_DIR=$(readlink -f "$SCRIPT_DIR/../config")
local CONFIG_FILE="$CONFIG_DIR/config.json"
local CONFIG_FILE="${1:-}"
if [[ -z "$CONFIG_FILE" ]]; then
local SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" # 脚本文件夹绝对路径
local CONFIG_DIR=$(readlink -f "$SCRIPT_DIR/../config")
CONFIG_FILE="$CONFIG_DIR/config.json"
fi
# 获取邮箱
local USER_EMAIL
read -p "请输入你的邮箱: " USER_EMAIL
if [[ -z "$USER_EMAIL" ]]; then
echo "[错误] 域名不能为空"
read -p "请输入你的邮箱: " USER_EMAIL
fi
while [[ -z "$USER_EMAIL" ]]; do
echo "[错误] 邮箱不能为空"
read -p "请输入你的邮箱: " USER_EMAIL
done
# 获取域名
local USER_DOMAIN