现在网站都要支持https,但是SSL证书太贵了,之前用的腾讯的免费SSL证书,一开始有效期是1年,现在是3个月,而且有个数限制,用完的还得删掉,还不好删除成功。
搜索发现Certbot可以生成免费的SSL证书,尝试一下。
我用的新网的虚拟主机,不能支持用脚本自动续期,用的手动生成。
我的虚拟主机还不支持访问不带后缀名的文件,不能用http验证,用的dns验证,操作也很简单。
安装certbot,我电脑是windows系统,安装的windows版certbot。
安装之后,可以执行
certbot --version
验证是否安装成功。
以管理员省份打开PowerShell,运行下面的命令,按照提示输入信息(第一个填写邮箱,剩下的都是y),生成证书。
certbot certonly -d hanyeah.cn --manual --preferred-challenges dns
生成的是pem格式的整数,进入新网的更换证书界面,把cert.pem和privkey.pem内容输入进去,就成功了。还挺简单的,手动更换也没那么麻烦。
参考:
入门指南 - Let's Encrypt (letsencrypt.org)
Certbot Instructions | Certbot (eff.org)
在 Windows 系统上,使用 Certbot 生成 Let's Encrypt 的泛域名证书 - 韩憨 - 博客园 (cnblogs.com)
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。