sslmon

April 25, 2026 · View on GitHub

Go License: MIT Platform

语言: English | 中文 | 日本語

一个用于查询域名注册信息(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 — 证书颁发者 CN
  • subject — 证书主题 CN
  • isValid — 证书当前是否有效
  • 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
}

支持平台

平台架构
Linuxamd64, arm64
macOSamd64, arm64
Windowsamd64

相关项目

  • sslmon-mcp — MCP 服务器,提供相同的域名/SSL 查询功能,可直接集成到 Claude、Gemini、Qwen 等 AI 工具中。

许可证

MIT