返回展览EXHIBIT 003 / OPS / CERTIFICATES / 2026

AcmeDesk

THE CERTIFICATE DESK

运行在本机的证书管理台:通过 SSH 调用远端 acme.sh,把签发、预检、续期、吊销与下载收进一个界面。

“证书不该靠记忆维护,而该有一套可审计的操作台。”

ROLE
设计 / 开发
STACK
NODE.JS / SSH / ACME.SH
STATUS
已完成
FIG. 003证书台账 / CERTIFICATE LEDGER
  1. 01ORIGIN / 缘起

    证书维护不该散落在终端历史里

    续期、吊销、下载和预检通常散落在不同终端会话里。AcmeDesk 把它们收进一个只监听 127.0.0.1 的本地管理台。

    配置只保存 SSH 主机、端口、用户、私钥路径与 acme.sh 目录;私钥内容不读取、不上传。

  2. 02SYSTEM / 构造

    通过 SSH 调用真实的 acme.sh

    清单解析证书、SAN、密钥类型、到期时间与自动续期时间,区分正式与测试证书;签发支持多域名、校验目录、账户邮箱、RSA/ECDSA 与 staging。

    预检会检查域名解析与 .well-known/acme-challenge 的 HTTP 响应,提前暴露重定向、403 与连接失败。

  3. 03CALIBRATION / 校准

    一个任务,一条清晰的终止链

    同一时刻只执行一个远端任务,实时输出日志并支持取消;取消、超时或服务退出都会尝试按远端进程组终止并写入历史。

    任务包装优先使用 setsid -w,否则用 ps/awk 获取进程组;两者都不可用时拒绝启动,避免留下无法定位的远端进程。

01同时仅一个远端任务
06类证书操作
00公网监听端口