这是一个轻量级的 Java Swing 图形界面工具,用于查看和整理 JKS 和 PKCS12 (PFX/P12) 格式的 Java 信任库文件。
- 多标签管理:支持同时打开多个证书库。
- 证书列表:直观展示别名、条目类型、主题、颁发者、序列号及有效期。
- 状态高亮:自动识别并高亮显示已过期(红色)和尚未生效(黄色)的证书。
- 信任链分析:
- 自动构建证书信任链。
- 识别根证书、中间证书及端实体。
- 标记信任锚点(如果在库中找到)。
- 导入/导出:
- 支持从
.cer,.crt,.pem,.der文件导入证书。 - 支持导出证书、公钥及私钥(PKCS#8 格式)。
- 支持从
- 备份与恢复:在保存更改前自动创建备份,并支持从历史备份中恢复。
- 会话恢复:启动时自动恢复上次关闭前打开的所有文件。
- Java 21+
- 依赖项:
- FlatLaf - 现代化的 Swing 外观。
- Bouncy Castle - 用于高级密码学支持。
通过 Maven 运行:
mvn exec:java或使用打包后的 JAR:
java -jar target/CACertsViewer-0.1.0.jar- 打开库:点击“打开”选择文件,默认密码通常为
changeit。 - 导入证书:直接将证书文件拖入窗口,或点击工具栏的“导入”。
- 查看详情:选中列表中的证书,右侧面板将显示详细的文本信息及信任链图谱。
- 保存更改:点击“保存”以持久化到磁盘。
- 工具栏:提供文件操作和全局证书管理功能。
- 左侧面板:包含搜索框和证书搜索列表。
- 右侧面板:
- 信任链:树状展示证书的签发关系。
- 详情:完整的证书文本描述(包含 SAN, 扩展密钥用法等)。
- 状态栏:显示当前操作提示及活动证书库的绝对路径。
