本文记录如何申请 Cloudflare 的 SSL 证书,并安装到宝塔面板。
我有个架在腾讯轻量云服务器上的站 SSL 证书到期了,需要重新申请。我用的宝塔面板的 Let's Encrypt 的证书,只有3个月有效期,到期要自己续。
最近在网上看到赛博菩萨有提供长达 15 年的 SSL 证书,我都以为看错了。但实际操作下来之后发现,有效期15年的是源证书,这东西并不是让你浏览器显示你网站安全的证书,你还需要边缘证书。
申请 Cloudflare 免费 SSL 证书的过程非常简单,而且 Cloudflare 提供的 SSL 证书会 自动续期,因此你不需要手动更新或管理证书。(这点比宝塔香多了)
申请 Cloudflare SSL 证书的前提就是在 Cloudflare 上解析你的域名。
1. 登录 Cloudflare,点击添加域
。2. 输入你要添加 SSL 证书的域名。
3. 选择 Free Plan。
4. 如果你不是新域名,接下来会给你展示你当前的 DNS 记录,点击继续进到下一步。如果你是新域名,那么就会看到如下页面。(不知道怎么变成英文了)
提示你接下来需要:
完全(严格)
模式。边缘证书
,找到 始终使用 HTTPS
并且开启。这一步挺重要的,不然哪怕安装了证书也打不开网站。源服务器
,点击创建证书
。使用 Cloudflare 生成私钥和 CSR,类型选择 RAS(2048),即可创建证书。最后复制 pem(证书) 和 key(私钥) 备用。打开宝塔面板,找到对应的域名,点开 SSL,将上面的 PEM 和 KEY 内容粘贴进去,保存即可。
安装完后,可以看到证书生效了,显示网站是安全的。