sslmon
April 25, 2026 · View on GitHub
一个用于查询域名注册信息(WHOIS/RDAP)和 SSL 证书详情的命令行工具。纯 Go 实现,零依赖,单文件跨平台运行。
快速开始
下载
从 Releases 下载对应平台的最新版本,或从源码编译:
git clone https://github.com/firesh/sslmon-cli.git
cd sslmon-cli
make build # 本地编译 → ./sslmon
make build-all # 全平台交叉编译 → dist/
用法
# 查询域名注册信息
sslmon domain sslmon.dev
# 检查 SSL 证书
sslmon ssl sslmon.dev
sslmon ssl sslmon.dev --port 8443
命令
sslmon domain <域名>
通过 RDAP(WHOIS 回退)查询域名的注册、到期、注册商和状态信息。
输出: JSON 对象:
domain— 查询的域名registrationDate— 注册日期(ISO 8601)expirationDate— 到期日期(ISO 8601)registrar— 注册商名称registrant— 注册人信息(如有)status— 域名状态daysUntilExpiry— 距离到期天数
sslmon ssl <域名> [--port 443]
检查 SSL 证书的有效性、颁发者和到期时间。
输出: JSON 对象:
domain— 查询的域名validFrom— 证书生效时间(ISO 8601)validTo— 证书到期时间(ISO 8601)issuer— 证书颁发者 CNsubject— 证书主题 CNisValid— 证书当前是否有效daysUntilExpiry— 距离到期天数
示例
$ sslmon domain sslmon.dev
{
"domain": "sslmon.dev",
"registrationDate": "2023-05-08T10:04:19Z",
"expirationDate": "2027-05-08T10:04:19Z",
"registrar": "CloudFlare, Inc.",
"status": "client transfer prohibited",
"daysUntilExpiry": 378
}
$ sslmon ssl sslmon.dev
{
"domain": "sslmon.dev",
"validFrom": "2026-02-01T00:00:00Z",
"validTo": "2026-06-01T23:59:59Z",
"issuer": "R12",
"subject": "sslmon.dev",
"isValid": true,
"daysUntilExpiry": 32
}
支持平台
| 平台 | 架构 |
|---|---|
| Linux | amd64, arm64 |
| macOS | amd64, arm64 |
| Windows | amd64 |
相关项目
- sslmon-mcp — MCP 服务器,提供相同的域名/SSL 查询功能,可直接集成到 Claude、Gemini、Qwen 等 AI 工具中。
许可证
MIT