一个小巧、可移植的 C 语言库,实现 X.509 证书处理及 TLS、DTLS 协议,适合嵌入式系统。
Hakky54/certificate-ripper
一款命令行工具,用于从服务器提取 TLS/SSL 证书,并导出为 PEM、DER 或信任库格式。
- Star
- 937
- Fork
- 80
- 未关闭 Issue
- 0
- 最近提交
- 22天前
这是什么?
Certificate Ripper 命令名为 `crip`,无需 openssl 即可连接服务器并提取其证书链。它可以以易读格式或 PEM 格式打印证书,也可以导出为 PEM、DER、PKCS12(p12)或 JKS 信任库。一条命令可处理多个 URL,并可按根证书、中间证书、叶子证书筛选。
除 HTTPS 外,它还支持 WebSocket Secure(wss)、FTPS、SMTPS、IMAPS,以及 PostgreSQL 和 MySQL 数据库连接,也能提取操作系统信任的证书。在需要经过代理的环境中,可以配置代理参数。
工具提供基于 GraalVM 构建的原生可执行文件,也提供可在 Java 21 上运行的 fat jar,并可通过 Homebrew、apt、Chocolatey、Scoop、AUR 和 NixOS 安装。它还提供 Java DSL,可作为库在代码中调用。
核心功能
- 01支持通过 HTTPS、WSS、FTPS、SMTPS、IMAPS、PostgreSQL 和 MySQL 提取服务器证书链。
- 02可导出为 PEM、DER、PKCS12 或 JKS 信任库。
- 03一条命令可批量处理多个 URL。
- 04可按根证书、中间证书或叶子证书类型筛选。
- 05无需 openssl,并支持通过代理提取证书。
适用场景
- 将企业内部或自签名服务器证书添加到 Java 信任库。
- 排查 TLS 问题时查看网站的证书链。
- 收集 PEM 证书用于配置客户端或服务。
- 为 TLS 连接的集成测试导出证书。
快速上手
- 1
通过 Homebrew 安装(macOS/Linux)
brew install crip - 2
打印服务器的证书
crip print -u=https://github.com - 3
将证书导出为 PKCS12 信任库
crip export pkcs12 -u=https://github.com
使用前须知
- 运行 fat jar 需要 Java 21,构建原生可执行文件需要 GraalVM 24。
标签
常见问题
- certificate-ripper 是什么?
- 一款命令行工具,用于从服务器提取 TLS/SSL 证书,并导出为 PEM、DER 或信任库格式。 Certificate Ripper 命令名为 `crip`,无需 openssl 即可连接服务器并提取其证书链。它可以以易读格式或 PEM 格式打印证书,也可以导出为 PEM、DER、PKCS12(p12)或 JKS 信任库。一条命令可处理多个 URL,并可按根证书、中间证书、叶子证书筛选。
- certificate-ripper 可以免费使用吗?用的什么许可证?
- certificate-ripper 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- certificate-ripper 还在维护吗?
- 活跃维护中。certificate-ripper 最近一次提交是在 2026年9月28日。
- certificate-ripper 适合用来做什么?
- 将企业内部或自签名服务器证书添加到 Java 信任库。 排查 TLS 问题时查看网站的证书链。 收集 PEM 证书用于配置客户端或服务。 为 TLS 连接的集成测试导出证书。
- certificate-ripper 怎么安装和运行?
- 通过 Homebrew 安装(macOS/Linux): brew install crip 打印服务器的证书: crip print -u=https://github.com 将证书导出为 PKCS12 信任库: crip export pkcs12 -u=https://github.com
- 在哪里获取 certificate-ripper?
- 源代码和安装说明在 GitHub 上:https://github.com/Hakky54/certificate-ripper
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
70082990COther更新于 4天前
一站式开源情报工具,对任意网站按需运行 DNS、SSL、响应头、服务器和安全配置等多项检查。
3.5万2900TypeScriptMIT更新于 昨天
一款命令行网站监控工具,可跟踪运行时间、响应时间和 SSL 证书有效期,并支持告警通知。
113761GoMIT更新于 5个月前
在保留公式、图表和排版的前提下,将科研 PDF 论文全文翻译成目标语言,并可输出双语对照版本。
3.8万3377PythonAGPL-3.0更新于 7小时前
一款基于 Markdown 的任务管理工具,可在任意 Git 仓库中使用 Kanban 看板,便于人与 AI 智能体协作。
7079455TypeScriptMIT更新于 7小时前