不用再背参数的证书命令行工具 sslx
来源:github.com — 2026-10-15
📋 概述
sslx 是一个用 Rust 与 rustls 写的单二进制工具,替代 OpenSSL CLI 那套要先谷歌参数的三段式命令,并且不依赖系统 OpenSSL。它把常见任务各自做成一条命令:grade 给任意主机的 TLS 配置打 A+ 到 F 的分级,逐项列出协议、密码套件、证书有效期、密钥类型、SAN、链路完整性与 ALPN;expiry 一次检查多个域名的到期时间,7 天内到期就以退出码 1 结束,方便放进 cron 与 CI;此外还有 inspect 查看证书、connect 显示完整握手与证书链、generate 一条命令签发本地自签证书、csr、convert 在 PEM/DER/PKCS12 之间转换、match 校验证书与私钥配对、extract 从 PKCS12 拆出证书与密钥、verify 校验链路、decode 自动识别并解析 JWT 等文件。所有命令都支持 --json 与明确退出码,官方给出的 macOS M2 基准里 inspect 证书为 2.1ms,OpenSSL 为 9.4ms。
🔑 核心要点
- 单个二进制,基于 Rust 与 rustls,不需要系统 OpenSSL,cargo、Homebrew 或直接下载均可安装
- 用 sslx grade 给主机的 TLS 配置打 A+ 到 F,逐项检查协议、密码套件、证书有效期、密钥类型、SAN、链路完整性与 ALPN
- sslx expiry 可一次检查多个域名,7 天内到期即以退出码 1 结束,适合放进 cron 与 CI
- 常见任务各自一条命令:inspect、connect、generate、csr、convert、match、extract、verify、decode
- decode 连 JWT 都能自动识别并解析,不必再开网页工具
- 全部命令支持 --json 与明确退出码;官方基准里 inspect 证书 2.1ms,OpenSSL 为 9.4ms
💡 金句
openssl,但你不用再去谷歌那些参数了。
👍 0
👎 0
← 返回 Lobsters 首页