From b2d2877ca5607e58643f614181ac1ec48a4a36eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=BF=A0=E6=9E=97?= <170083662@qq.com> Date: Sun, 27 Jul 2025 13:04:58 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=A7=E6=94=B9=EF=BC=9A=E9=87=8D=E6=9E=84?= =?UTF-8?q?=E9=A1=B9=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../resources/scripts/check_cert_paths.sh | 70 +++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 src/main/resources/scripts/check_cert_paths.sh diff --git a/src/main/resources/scripts/check_cert_paths.sh b/src/main/resources/scripts/check_cert_paths.sh new file mode 100644 index 0000000..c3d0274 --- /dev/null +++ b/src/main/resources/scripts/check_cert_paths.sh @@ -0,0 +1,70 @@ +#!/bin/bash + +# 检查证书文件路径的脚本 + +echo "=== 检查证书文件路径 ===" + +# 基础路径 +CERT_ROOT="/www/wwwroot/file.ws" +FILE_BASE="$CERT_ROOT/file" + +echo "证书根路径: $CERT_ROOT" +echo "文件基础路径: $FILE_BASE" + +# 检查根目录 +if [ -d "$CERT_ROOT" ]; then + echo "✓ 证书根目录存在: $CERT_ROOT" +else + echo "✗ 证书根目录不存在: $CERT_ROOT" +fi + +# 检查file目录 +if [ -d "$FILE_BASE" ]; then + echo "✓ 文件基础目录存在: $FILE_BASE" +else + echo "✗ 文件基础目录不存在: $FILE_BASE" +fi + +# 列出file目录下的内容 +echo "" +echo "=== file目录内容 ===" +if [ -d "$FILE_BASE" ]; then + ls -la "$FILE_BASE" +else + echo "file目录不存在" +fi + +# 查找所有.pem文件 +echo "" +echo "=== 查找所有.pem文件 ===" +find "$CERT_ROOT" -name "*.pem" -type f 2>/dev/null | head -20 + +# 查找所有.p12文件 +echo "" +echo "=== 查找所有.p12文件 ===" +find "$CERT_ROOT" -name "*.p12" -type f 2>/dev/null | head -20 + +# 检查特定文件 +SPECIFIC_FILE="/www/wwwroot/file.ws/file/20250727/c27fe16e08314431a56c3489818af64f.pem" +echo "" +echo "=== 检查特定文件 ===" +echo "文件路径: $SPECIFIC_FILE" +if [ -f "$SPECIFIC_FILE" ]; then + echo "✓ 文件存在" + echo "文件大小: $(stat -c%s "$SPECIFIC_FILE") bytes" + echo "文件权限: $(stat -c%A "$SPECIFIC_FILE")" + echo "文件所有者: $(stat -c%U:%G "$SPECIFIC_FILE")" + + # 检查文件内容 + echo "" + echo "文件前3行:" + head -3 "$SPECIFIC_FILE" + echo "..." + echo "文件后3行:" + tail -3 "$SPECIFIC_FILE" +else + echo "✗ 文件不存在" +fi + +echo "" +echo "=== 检查完成 ==="