54 lines
1.6 KiB
Bash
Executable File
54 lines
1.6 KiB
Bash
Executable File
#!/bin/bash
|
||
|
||
# 数据库证书检查测试脚本
|
||
# 用于测试新增的数据库证书路径检查功能
|
||
|
||
echo "=== 数据库证书配置检查测试 ==="
|
||
|
||
# 设置基础URL(根据实际部署环境调整)
|
||
BASE_URL="http://localhost:8080"
|
||
|
||
# 设置认证头(根据实际认证方式调整)
|
||
AUTH_HEADER="Authorization: Bearer your-token-here"
|
||
TENANT_HEADER="tenantId: 1"
|
||
|
||
echo "1. 测试数据库证书配置检查..."
|
||
curl -X GET \
|
||
"${BASE_URL}/api/system/certificate/database-check" \
|
||
-H "${AUTH_HEADER}" \
|
||
-H "${TENANT_HEADER}" \
|
||
-H "Content-Type: application/json" \
|
||
| jq '.'
|
||
|
||
echo -e "\n2. 测试完整证书健康检查..."
|
||
curl -X GET \
|
||
"${BASE_URL}/api/system/certificate/health" \
|
||
-H "${AUTH_HEADER}" \
|
||
-H "${TENANT_HEADER}" \
|
||
-H "Content-Type: application/json" \
|
||
| jq '.'
|
||
|
||
echo -e "\n3. 测试证书诊断信息..."
|
||
curl -X GET \
|
||
"${BASE_URL}/api/system/certificate/diagnostic" \
|
||
-H "${AUTH_HEADER}" \
|
||
-H "${TENANT_HEADER}" \
|
||
-H "Content-Type: application/json" \
|
||
| jq '.'
|
||
|
||
echo -e "\n=== 测试完成 ==="
|
||
|
||
# 使用说明
|
||
echo -e "\n使用说明:"
|
||
echo "1. 请根据实际环境修改 BASE_URL"
|
||
echo "2. 请根据实际认证方式修改 AUTH_HEADER"
|
||
echo "3. 请根据实际租户ID修改 TENANT_HEADER"
|
||
echo "4. 确保已安装 jq 工具用于格式化JSON输出"
|
||
echo "5. 如果没有jq,可以去掉 '| jq \".\"' 部分"
|
||
|
||
# 预期输出说明
|
||
echo -e "\n预期输出:"
|
||
echo "- database-check: 显示数据库中证书的相对路径、绝对路径和存在状态"
|
||
echo "- health: 显示配置文件证书和数据库证书的综合健康状态"
|
||
echo "- diagnostic: 显示详细的证书诊断信息"
|