三分钟搞定ZeroSSL免费证书申请
如果你正在给网站配HTTPS,又不想花钱买证书,ZeroSSL的免费证书是个不错的选择。这篇文档把整个申请流程走一遍,照着做就行。
先搞清楚几个问题
ZeroSSL免费证书能用多久?
90天,到期后重新申请就可以,不收费。
支持哪些域名类型?
单域名、通配符(*.xxx.com)、多域名、甚至IP地址都能申请,这在免费证书里不多见。
浏览器认不认?
主流浏览器都信任,Chrome、Firefox、Safari、Edge都没问题。
开始申请
1. 在首页输入域名
打开网站首页,你会看到一个输入框。直接把域名填进去,比如 example.com。
如果你想申请通配符证书,输入 *.example.com,系统会自动帮你选好通配符类型。输入多个域名用逗号隔开,会自动识别为多域名证书。输IP地址就是IP证书。
点击「创建免费的SSL证书」按钮,跳到申请页面。
2. 填写申请信息
申请页面会让你确认几个东西:
- •证书类型:单域名、通配符、多域名、IP证书四选一
- •验证方式:DNS验证或文件验证(HTTP/HTTPS)
- •邮箱:填个能收到邮件的邮箱,证书到期前会提醒你
- •域名:确认一下域名对不对
怎么选验证方式?
如果你能改域名的DNS解析记录,选DNS验证最省事。通配符证书只能用DNS验证。
如果你能往网站根目录放文件,选文件验证也行。IP证书必须用文件验证。
填好后点「提交申请」。
3. 配置验证
提交后页面会显示验证信息。
DNS验证的话,会给你一条CNAME记录:
- •主机记录:_acme-challenge(或者类似 _249FB366… 的格式)
- •记录类型:CNAME
- •记录值:一串系统给你的地址
去你买域名的那个网站(阿里云、腾讯云、Cloudflare之类的),找到DNS解析管理,添加这条CNAME记录。主机记录只填前面的部分,不要带后面的域名。
文件验证的话,会给你一个文件路径和文件内容:
- •在网站根目录创建 .well-known/pki-validation/ 目录
- •把验证文件放进去
- •确保这个文件能通过浏览器访问到
4. 验证并获取证书
DNS记录加好之后,等个几分钟让解析生效。然后回到申请页面点「验证解析」。
系统会去检查你的解析记录有没有配对。配对了就显示绿色提示,然后自动帮你签发证书。
如果提示没通过,多半是DNS还没生效,等一会儿再点一次就行。
证书签发成功后,页面会跳到下载界面,点「下载证书」就能拿到一个zip压缩包。
下载的文件怎么用
压缩包里有两个文件:
- •.crt文件:证书文件,里面包含了你的域名证书和中间证书链
- •.key文件:私钥文件,这个千万别泄露
把这两个文件传到服务器上,在Nginx或Apache里配置一下SSL就能用。具体的配置方法可以看我们另一篇文档《SSL证书安装部署指南》。
几个要注意的地方
- 私钥文件一定要保管好,丢了只能重新申请
- DNS解析生效需要时间,别着急,最多等10分钟
- 证书有效期90天,到期前我们会发邮件提醒你
- 每次申请都要重新验证域名,这是正常流程
- 如果中途出了问题,可以在「历史订单」页面查到之前的申请记录,继续完成验证
申请过程中遇到问题?可以查看FAQ文档,或者直接重新申请一张。