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 "=== 检查完成 ==="