如果你有一个域名,如果你想用这个域名做一个网站,那么就一定离不开Https,也就是说你需要用到数字证书。
http和https的区别
http
和https
有什么区别呢?我们来看一下对比。
是不是秒懂了,不使用HTTPS证书就会被浏览器提醒不安全。如果是你,你还会不用吗?
什么是 HTTPS 证书
HTTPS证书,也称为SSL证书(Secure Sockets Layer)或TLS证书(Transport Layer Security),是由受信任的第三方机构——证书颁发机构(CA,Certificate Authority)签发的数字证书,用于在互联网通信中确保数据传输的安全性、完整性和真实性。
证书怎么选
如果使用数字证书真的更安全,我们使用也是没有问题的。数字证书的类型有如下三种:
- OV证书
OV证书是企业SSL证书的首选,通过企业认证确保代表企业SSL证书的真实性,拒绝网站风险。
- DV证书
DV证书一般用于个人网站/测试使用,DV证书签发速度快、无需人工审核,确保域名验证信息正确的情况下1-15分钟就能签发
- EV证书
EV证书是最高级别的密码安全等级、可信等级和权威等级,确保网站数据传输安全不泄漏
提供数字证书服务的品牌也有很多,比如DigiCert,但是动辄上千元/年的费用也是让我望而却步。
免费的HTTPS证书
那么针对中小企业或者个人开发者,有没有免费的数字证书可以用呢?答案是有的,比如zerossl和letsencrypt。
有了免费的HTTPS证书可以用,谁还会花钱买付费的证书呢。原来事情并没有那么简单。免费的证书过去有效期有一年,然而现在已经基本变成只有三个月的有效期了,也就是说每三个月就需要更换一次。假如你有十几个域名,想想都觉得挺麻烦的。
进阶
有人的地方就有江湖,有困难的地方就有牛人。为了解决上述免费HTTPS证书需要定期更换的问题,有技术大牛专门开发了一款工具帮助我们解放双手——acme.sh
。后面我们将详细介绍acme.sh
的使用方法。如果你想要深入学习,可以关注公众号:遇码,回复https获取教程。