前言
这篇是我自己使用 1Panel 申请免费 SSL 证书的操作步骤以及经验总结(现在我已经可以熟练到一个在全新的 VPS 上能够 1 分钟内完成域名 SSL 证书申请了)
还是老样子,我的教程全程使用 1Panel,不需要在终端运行任何命令,请大家放心食用~
需要准备的内容
- 一个域名(托管在 Cloudflare 上最好,没有托管在 CF 上也可以用)
- 一个已安装 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 账户就创建好了
创建 Acme 账户
这一步很简单,回到证书一栏,上面点击 Acme 账户
,点击创建,其他都不需要修改,随意输入一个邮箱即可,点击确认
申请 SSL 证书
到了最后一步,申请 SSL 证书环节。此处我们可以申请泛域名证书,可以对所有的子域名生效,最为方便
点击 证书
-> 申请证书
,完成以下填写
主域名
处填写你的域名,例如example.com
其他域名
处填写*.你的域名
,例如*.example.com
Acme 账户
处选择你刚刚创建的账户DNS 账号
处选择你的 DNS 账号- 默认勾选
自动续签
,不需要修改 - 如果需要下载证书的话,可以选择修改
推送证书到本地目录
,默认证书和密钥文件都是pem
格式
最后点击确认,等待大约 5-10s,你的泛域名 SSL 证书就申请成功啦!
所以说以上步骤是不是熟练了一分钟就能搞定(bushi