ACME DNS-01 · 泛域名就绪

HTTPS,
从此自动运行。

在一个控制台完成 Let's Encrypt 泛域名证书的签发、部署与续期。 DNS 验证、多节点分发、自动续期全部交给 SetHttps,网站始终保持加密, 无需专人维护。

Let's Encrypt 证书 无需手动续期 Linux · Nginx · Apache

sethttps://pipeline TLS 1.3
  • api.acme.dev DNS-01 已验证
  • *.acme.dev 证书已签发
  • edge-sg-01 部署已同步
  • 下次续期 自动 · 59 天
$ curl -sI https://acme.dev | head -3
HTTP/2 200
server: nginx
strict-transport-security: max-age=31536000
certificate: Let's Encrypt · 有效期 90 天
基于开放标准构建
  • Let's Encrypt
  • ACME v2
  • RFC 8555
  • DNS-01
  • TLS 1.3
  • SFTP / SSH
  • Nginx
  • OpenResty
  • Apache
  • Docker

平台实时数据

平台运行数据,实时可见。

平台数据库的实时统计叠加历史累计,持续更新。

实时
— 已服务域名 已接入平台的域名
— 已签发证书 Let's Encrypt · 泛域名或单域名
— 已部署站点 证书已分发到节点
— 持续运行 自首个域名接入起

平台实时数据 + 历史累计 · 更新于 —

为什么选择 SetHttps

证书运维,不再需要运维。

泛域名覆盖、DNS 验证、多节点分发,以及无需操心的自动续期。

泛域名一张证书覆盖主域名与所有下一级子域名。
DNS-01无需开放 80 端口,也无需 HTTP 验证服务。
多节点同一张证书分发到你所有的服务器。
自动续期每日检查,到期前自动续期并重新部署。

平台能力

从添加域名到 HTTPS,中间的每一步。

为更愿意专注产品、而不是盯着证书有效期的团队准备的一组工具。

泛域名证书

一张 Let's Encrypt 证书覆盖主域名与所有下一级子域名,无需逐个主机申请。

免手动续期

证书在到期前自动续期并重新部署,不需要 cron 脚本,也不需要日历提醒。

多节点部署

把证书推送到所有服务器,每个节点独立配置上传路径与重启命令。

DNS-01 验证

平台生成并自动校验 DNS 记录,无需暴露 HTTP 验证服务即可完成域名归属验证。

凭据隔离

服务器密码加密存储,仅用于 SFTP 上传证书,平台不执行任意远程命令。

状态可见

域名、证书、部署状态集中在一个控制台,出现异常时可查看任务记录。

工作流程

从一条 DNS 记录,到证书部署完成。

四步完成配置,之后流水线会自动保持最新。

  1. 01

    添加域名

    填写主域名,可选择单域名或泛域名范围。

  2. 02

    发布一条 DNS 记录

    控制台会生成记录内容,添加到你的 DNS 服务商并等待平台校验。

    _acme-challenge → CNAME
  3. 03

    签发证书

    ACME 完成 DNS-01 验证,证书签发后即可用于部署。

  4. 04

    部署,然后放手

    选择部署节点,续期、上传与重启命令会在到期前自动重复执行。

    nginx -s reload
pipeline.yml 只读
# 1 · DNS 验证(由 SetHttps 管理)
_acme-challenge.acme.dev.  300  IN  CNAME  <token>.acme.sethttps.com.

# 2 · 签发泛域名证书
acme issue --domain acme.dev --wildcard

# 3 · 部署到所有节点
acme deploy --node edge-sg-01 \
  --path /usr/local/nginx/ssl \
  --reload "nginx -s reload"

# 4 · 自动续期
acme renew --auto --before 30d

控制台

每张证书,状态一目了然。

验证、签发、部署状态集中展示,清楚知道哪一步需要你处理。

域名 3 个域名 · 1 个部署节点
域名验证证书部署
sethttps.com 已验证 已签发 已部署
api.sethttps.com 已验证 已签发 待处理
app.sethttps.com 待验证 排队中 —
2 分钟前检查 自动续期:已开启

安全

安全,本身就是产品。

只有整条流水线可信,TLS 才有意义。SetHttps 对凭据、传输和操作范围保持克制。

  • 加密存储。服务器密码加密落库,API 永不返回明文。
  • 仅文件传输。证书通过 SFTP 上传,平台不执行任意远程命令。
  • 节点级控制。每个目标节点独立配置路径与明确的重启命令。
  • 任务记录。签发与部署任务全程留痕,便于审计。
  • 部署脚本开源。在你服务器上创建的账号来自一份约 120 行的公开脚本,可以先读再跑。GitHub 源码

安全模型

ACME 协议RFC 8555
验证方式DNS-01
传输方式SFTP / SSH
证书机构Let's Encrypt
密钥加密存储
传输安全TLS 1.2+
部署账号开源 · MIT

适用人群

为亲自运维服务器的人而做。

独立开发者

不再为证书到期焦虑

添加域名、发布一条记录,泛域名证书自动续期。

SaaS 团队

让每个子域名都保持加密

一张泛域名证书覆盖客户子域名,所有节点策略一致。

建站服务商

统一管理客户站点 HTTPS

可复用的部署节点与清晰的状态视图,覆盖每个站点。

常见问题

你可能想知道的。

支持泛域名证书吗?

支持。SetHttps 通过 DNS-01 验证签发 Let's Encrypt 泛域名证书,一张证书即可覆盖主域名及其下一级子域名。

需要开放 80 端口吗?

不需要。DNS-01 验证只需要一条 DNS 记录,无需开放 HTTP 端口或运行验证服务。

服务器凭据存储在哪里?

服务器密码加密存储,API 不会返回明文,仅用于通过 SFTP 上传证书文件。

证书到期前会发生什么?

平台每日检查证书状态,在到期前自动续期,并重新部署到所有已配置的节点。

支持哪些服务器?

支持可通过 SSH/SFTP 访问的 Linux 服务器。Nginx、OpenResty、Apache 是常见目标,任何带 reload 命令的服务都可以配置。

让 HTTPS 自动运行。

打开控制台,添加第一个域名,把证书续期这件事留在过去。