概览
授权总数{{dashboard.total}}
有效{{dashboard.active}}
30 天内到期{{dashboard.expiring_soon}}
已过期{{dashboard.expired}}
已暂停{{dashboard.paused}}
已吊销{{dashboard.revoked}}
即将到期
30 天内暂无即将到期的授权
| 客户 | 授权号 | 到期 |
|---|---|---|
| {{item.customer}} | {{item.license_id}} | {{item.expires_at}} · 剩 {{item.days_left}} 天 |
最近心跳
最近 15 条还没有客户端上报心跳
| 授权号 | 域名 | 结果 | 时间 |
|---|---|---|---|
| {{h.license_id}} | {{h.host||'—'}} | {{resultText(h.result)}} | {{fmtTime(h.created_at)}} |
授权管理
| 客户 | 授权号 | 授权域名 | 到期 | 状态 | 最近心跳 | 操作 |
|---|---|---|---|---|---|---|
| 还没有授权,点击右上角签发第一条 | ||||||
| {{item.customer}} {{item.contact}} |
{{item.license_id}} | {{d}}{{d}}(通配) |
{{item.expires_at}} 剩 {{item.days_left}} 天 |
{{stateText(item.state)}} | {{item.last_heartbeat_at?fmtTime(item.last_heartbeat_at):'从未'}} {{item.last_host}} |
|
公钥与接口
授权公钥
把这段公钥内置到客户端程序里,用于校验许可证和心跳响应签名。私钥只保存在本服务器,切勿外传。
{{publicKey}}
心跳接口
客户端按固定周期 POST 授权状态,本服务返回带签名的结果。暂停、吊销、过期、换机器、换域名都会实时生效。
{{heartbeatURL||'(启动时未配置 -public-base-url,暂时没有对外心跳地址)'}}
账户
{{(username||'A').slice(0,1).toUpperCase()}}
系统信息
心跳地址{{heartbeatURL||'未配置'}}
授权公钥{{publicKey}}