1. 首页
  2. 开始使用
  3. 证书与首次登录

证书与首次登录

为什么需要导入证书

导出客户端证书(服务器上执行)

# Windows(会自动匹配运行中服务的数据目录) .\qidun.exe cert client -o C:\temp\client.p12 -name "运维-张三" -days 730 # Linux sudo ./qidun cert client -o /tmp/client.p12 -name ops-zhangsan -days 730 # 输出: # 已导出客户端证书: C:\temp\client.p12 # P12 密码已写入: C:\temp\client.txt ← 导入时要用的密码 # CA 公钥: C:\ProgramData\Qidun\certs\ca.crt
参数说明默认
-o输出 .p12 文件路径(必填);同名 .txt 自动生成密码文件—
-name证书显示名(CN),建议按人 / 设备命名,便于吊销定位qidun-client
-days有效期天数(上限 3650)365

分发并导入证书(管理电脑上执行)

Windows

  1. 双击 ca.crt → 安装证书 → 存储位置选当前用户 → 「将所有的证书都放入下列存储」→ 浏览选择受信任的根证书颁发机构 → 完成。
  2. 双击 client.p12 → 存储位置当前用户 → 输入 client.txt 中的密码(不含换行)→ 证书存储选个人 → 完成。

Linux / macOS 桌面

  • 多数桌面发行版:双击 CA 证书导入「受信任根」,.p12 导入个人证书;或使用命令行工具(如 certutil -d sql:$HOME/.pki/nssdb -A -t "C,," -n QidunCA -i ca.crt 导入 Firefox/NSS)。
  • 不同浏览器管理方式不同,核心要求一致:信任 CA + 个人存储含客户端证书。
ca.key(CA 私钥)永远不要离开服务器;分发的只有 ca.crt 公钥。

浏览器首次登录

  1. 访问 https://<服务器IP>:529(注意 https 与端口)。
  2. 浏览器弹出「选择证书」对话框 → 选择刚导入的客户端证书。
  3. 出现登录页:用户名 admin,密码为 安装部署中 qidun init 输出的初始密码(忘记可用 qidun user show 查看,仅限未修改过)。
  4. 登录后建议立即在「系统设置 → 账号」修改密码(至少 8 位)。

证书检查 / 重置 / 多设备管理

.\qidun.exe cert info # 查看 CA / server / client-local 证书的颁发对象与有效期 .\qidun.exe cert check # 检查本机是否已正确导入 CA(受信任根)与客户端证书(个人) .\qidun.exe cert reset # 删除整个 certs 目录,下次启动重建整套证书(应急)
  • cert check 在 Windows 会逐项比对指纹给出 ✅ / ❌ 结论,是排查「连不上面板」的第一工具。
  • 多设备:为每台管理设备单独执行 cert client -o xxx.p12 -name 设备名,互不影响。
  • cert reset 后旧客户端证书全部失效,所有设备需重新导出导入。

登录后的上手 5 步

  1. 改密:登录后到「系统设置 → 系统设置 → 账号」修改初始密码;
  2. 配置看门狗(可选):「系统设置 → 看门狗」填写 Webhook URL 并「发送测试」;
  3. 添加站点目录:「站点防护 → 添加目录」,开启一句话后门扫描;
  4. 配置 MySQL:「数据库监控」添加实例(多实例),设置阈值;
  5. 设置磁盘阈值:「系统设置 → 系统指标」逐盘设置。

常见问题

现象原因与处理
ERR_HTTP_RESPONSE_CODE_FAILURE / 连接被重置用了 http:// 访问 HTTPS 端口,或浏览器没有客户端证书 → 核对 https 并完成导入
证书选择框没弹出 / 直接被拒客户端证书导入到「计算机」而非「当前用户」存储,或导入到了错误的账户 → 重新按步骤导入
提示证书不受信任ca.crt 未导入「受信任的根证书颁发机构」
换电脑后无法访问每台设备都要单独导入;也可以导出一份 .p12 给新设备(建议按设备独立签发)
下一步:总览面板 — 登录后首先看到的指挥中心。证书体系深入说明见 安全设计。
Qidun 启盾 v1.2.17 · 离线静态文档 · 界面基于 KuoqiUI · 返回首页