本文记录如何申请 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 内容粘贴进去,保存即可。
安装完后,可以看到证书生效了,显示网站是安全的。