- 首页
- 开始使用
- 证书与首次登录
证书与首次登录
为什么需要导入证书
导出客户端证书(服务器上执行)
# 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
- 双击
ca.crt→ 安装证书 → 存储位置选当前用户 → 「将所有的证书都放入下列存储」→ 浏览选择受信任的根证书颁发机构 → 完成。 - 双击
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 公钥。
浏览器首次登录
- 访问
https://<服务器IP>:529(注意 https 与端口)。 - 浏览器弹出「选择证书」对话框 → 选择刚导入的客户端证书。
- 出现登录页:用户名
admin,密码为 安装部署中qidun init输出的初始密码(忘记可用qidun user show查看,仅限未修改过)。 - 登录后建议立即在「系统设置 → 账号」修改密码(至少 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 步
- 改密:登录后到「系统设置 → 系统设置 → 账号」修改初始密码;
- 配置看门狗(可选):「系统设置 → 看门狗」填写 Webhook URL 并「发送测试」;
- 添加站点目录:「站点防护 → 添加目录」,开启一句话后门扫描;
- 配置 MySQL:「数据库监控」添加实例(多实例),设置阈值;
- 设置磁盘阈值:「系统设置 → 系统指标」逐盘设置。
常见问题
| 现象 | 原因与处理 |
|---|---|
| ERR_HTTP_RESPONSE_CODE_FAILURE / 连接被重置 | 用了 http:// 访问 HTTPS 端口,或浏览器没有客户端证书 → 核对 https 并完成导入 |
| 证书选择框没弹出 / 直接被拒 | 客户端证书导入到「计算机」而非「当前用户」存储,或导入到了错误的账户 → 重新按步骤导入 |
| 提示证书不受信任 | ca.crt 未导入「受信任的根证书颁发机构」 |
| 换电脑后无法访问 | 每台设备都要单独导入;也可以导出一份 .p12 给新设备(建议按设备独立签发) |
Qidun 启盾 v1.2.17 · 离线静态文档 · 界面基于 KuoqiUI · 返回首页