ZeroSSL免费证书申请
更新时间: 10/19/2024
简介
ZeroSSL是一个免费的证书颁发机构,提供SSL证书创建和管理的一站式解决方案
免费方案
证书数量:3张
有效期:90天
通配符/泛解析:不支持
验证方式:HTTP文件验证、DNS验证
自动续签:不支持
什么是 通配符 和 泛解析
通配符
*
:是泛解析的一个必用字符,用来表示当前级通配符证书:可以多个二级域名或三级域名共用一个证书,只需要申请一张即可
域名/示例 | 泛解析 | 包含 | 不包含 |
---|---|---|---|
一级域名 | ❌ | baidu.com | - |
二级域名 | *.baidu.com | baike.baidu.com www.baidu.com ... | baidu.com |
三级域名 | *.bce.baidu.com | login.bce.baidu.com h5.bce.baidu.com ... | *.baidu.com bce.baidu.com |
依次类推 | ... | ... | ... |
注册
点击官网右上角 Log In 注册账号,密码需大小写及数字,8位字符以上即可
申请
进入面板,可以看到90天的证书,只能申请3张,点击 New Certificate
创建SSL证书
输入我们的域名,选90天,其他默认,才是免费的
说明
Domains:输入一级域名或二级域名
Validity:90-Day Certificate
Add-Ons:什么都不选
CSR & Contact:默认自动开启的即可
验证方式推荐还是DNS验证,需要我们新建一个CNAME并指向对应的值
注意
这里的 Name
后面的域名,不要复制!!!只要前面部分!!!
域名是免费服务器分配的二级域名,没有所有权?
只要服务器有使用权就行,可以选择 HTTP 文件验证
都没有?那你搁着玩呢,总要有一个是你的吧
在域名购买商提供的DNS解析处,添加记录
,我用的腾讯云家的 DNSPod
说明
主机记录:ZeroSS给的
Name
(仅复制域名前部分)记录类型:CNAME
记录值:ZeroSS给的
Point to
的值TTL:3600
添加成功,等待解析完成
返回 ZeroSSL 点击 Verify Domain
验证
验证成功后,点击 Download Certificate (.zip)
下载证书压缩包
我们的证书需要 *.pem
和 *.key
格式,但是只有 crt
格式怎么办呢,先解压
很简单,pem证书
= ca_bundle.crt
+ certificate.crt
右键用记事本打开 ca_bundle.crt
全选内容,复制
同样的方式记事本打开 certificate.crt
拉倒最底部,粘贴将刚复制的内容,保存
最后将文件重命名改成 certificate.pem
,确定即可
看不到文件后缀名
文件夹顶部 查看 - 勾选 文件拓展名
部署
部署方式也非常的多,本次仅演示 宝塔面板
点击你的域名站点 - SSL - 当前证书,记事本打开 private.key
,全选,复制,粘贴在 密钥(KEY)
的框里
同样的方式,我们复制粘贴 certificate.pem
在 证书(PEM格式)
的框里
保存并使用证书
这里建议开启 强制HTTPS
,即便别人使用http访问,也强制跳转到https
回到 ZeroSSL 已经提示部署成功了
一直没成功
检查你在输入CNAME值的时候,是否没有删掉后面的域名部分
访问网站,有小锁了,连接安全 - 显示证书,可以看到颁发者和到期时间
吊销
如果你不想使用了,可以吊销证书
点击 Certificates - Install丨V - Revoke Certificate
有个提示就是,即便你吊销了,你使用的名额并不会释放,问你是否确定
再次点击 Revoke Certificate
即可