第 10 章 self-tests
红帽认证系统添加了允许自我测试服务器的功能。self-tests 在启动时运行,并可按需运行。当服务器启动时,启动自我测试会运行,并在关键自测试失败时使服务器无法启动。按需自助测试通过单击子系统控制台中的 self-tests 按钮来运行。
10.1. 运行 self-tests 复制链接链接已复制到粘贴板!
您可以在所有 CS 子系统(CA、OCSP、KRA、TKS 和 TPS)上使用 CLI 运行按需自我测试。
控制台还提供按需自助测试服务,但只适用于 CA、OCSP、KRA 和 TKS 子系统 - 不适用于 TPS。因为 pkiconsole 工具也已被弃用,我们鼓励使用 CLI。
10.1.1. 从控制台运行自我测试 复制链接链接已复制到粘贴板!
登录到控制台。
pkiconsole -d nssdb -n 'optional client cert nickname' https://server.example.com:admin_port/subsystem_type
# pkiconsole -d nssdb -n 'optional client cert nickname' https://server.example.com:admin_port/subsystem_typeCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注意pkiconsole已被弃用,并将在以后的主发行版本中被新的基于浏览器的 UI 替代。虽然pkiconsole在发布替代 UI 之前继续可用,但我们鼓励在此鼓励使用命令行与pkiconsole等效,因为 pki CLI 将继续支持并在将来有新的基于浏览器的 UI 时受到改进。选择左窗格顶部的子系统名称。
- 选择 Self Tests 选项卡。
点 。
为子系统配置的自测试将运行。如果有任何关键的自我测试失败,服务器将停止。
- 此时会出现 On-Demand Self Tests Results 窗口,显示此运行自证明的已记录事件。
10.1.2. 使用 CLI 运行自我测试 复制链接链接已复制到粘贴板!
以下命令行界面(CLI)可用于对所有子系统进行自我测试。其中 <subsystem > 可以是 "ca", "kra", "ocsp", "tks", 或 "tps"
查看为子系统启用的所有自助测试:
pki -d nssdb -n 'cert-nickname' -p subsystem_port <subsystem>-selftest-find
# pki -d nssdb -n 'cert-nickname' -p subsystem_port <subsystem>-selftest-findCopy to Clipboard Copied! Toggle word wrap Toggle overflow 例如:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要在需求自助测试上运行:
pki -d nssdb -n ‘cert-nickname’ -p subsystem_port <subsystem>-selftest-run
# pki -d nssdb -n ‘cert-nickname’ -p subsystem_port <subsystem>-selftest-runCopy to Clipboard Copied! Toggle word wrap Toggle overflow 例如:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 显示自助测试的详情:
pki -d nssdb -n ‘cert-nickname’ -p subsystem_port <subsystem>-selftest-show
# pki -d nssdb -n ‘cert-nickname’ -p subsystem_port <subsystem>-selftest-showCopy to Clipboard Copied! Toggle word wrap Toggle overflow 例如:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow