前言

这篇是我自己使用 1Panel 申请免费 SSL 证书的操作步骤以及经验总结(现在我已经可以熟练到一个在全新的 VPS 上能够 1 分钟内完成域名 SSL 证书申请了)

还是老样子,我的教程全程使用 1Panel,不需要在终端运行任何命令,请大家放心食用~

需要准备的内容

  1. 一个域名(托管在 Cloudflare 上最好,没有托管在 CF 上也可以用)
  2. 一个已安装 1Panel 的 VPS

下面是具体的操作流程

获取托管域名的 DNS 的 API 令牌

以 Cloudflare 为例,进入你托管的域名管理面板 概述 -> 获取您的 API 令牌 -> 创建令牌 -> 编辑区域 DNS -> 使用模板区域资源处选择你的域名,然后点击下方继续以显示摘要 -> 创建令牌,记得复制并保存 API 令牌,不会显示第二次,后续忘记了只能删除之后重新创建令牌

1Panel 支持以下厂商的自动验证,只要你托管或者购买域名的厂商是其中一个就行(不过配置方式可能有些许区别)

  • 阿里云
  • 腾讯云
  • 华为云
  • 火山引擎
  • DNSPod (即将废弃)
  • Cloudflare
  • CloudDNS
  • NameSilo
  • NameCheap
  • Name.com
  • GoDaddy
  • 雨云

1Panel 创建 DNS 账户

进入我们的 1Panel 面板,点击左侧网站 -> 证书 -> DNS 账户 -> 创建

需要填写的字段如下图所示,类型选择 Cloudflare(或者你自己域名服务商),名称自由填写

EMAIL 填写 Cloudflare 账户的邮箱

API Token 填写上一步获取的 API 令牌

然后点击确认,DNS 账户就创建好了

1Panel 创建 DNS 账户

创建 Acme 账户

这一步很简单,回到证书一栏,上面点击 Acme 账户,点击创建,其他都不需要修改,随意输入一个邮箱即可,点击确认

申请 SSL 证书

到了最后一步,申请 SSL 证书环节。此处我们可以申请泛域名证书,可以对所有的子域名生效,最为方便

点击 证书 -> 申请证书,完成以下填写

  • 主域名处填写你的域名,例如 example.com
  • 其他域名处填写*.你的域名,例如 *.example.com
  • Acme 账户处选择你刚刚创建的账户
  • DNS 账号处选择你的 DNS 账号
  • 默认勾选自动续签,不需要修改
  • 如果需要下载证书的话,可以选择修改推送证书到本地目录,默认证书和密钥文件都是 pem 格式

最后点击确认,等待大约 5-10s,你的泛域名 SSL 证书就申请成功啦!

所以说以上步骤是不是熟练了一分钟就能搞定(bushi

最后修改:2025 年 03 月 02 日
如果觉得我的文章对你有用,请随意赞赏(☆ω☆)