---
url: /tools/https.md
description: 教你如何选择免费的HTTPS数字证书
---

如果你有一个域名，如果你想用这个域名做一个网站，那么就一定离不开Https，也就是说你需要用到数字证书。

## http和https的区别

`http`和`https`有什么区别呢？我们来看一下对比。

![不使用数字证书](/img/43404001-5e45-4a54-8964-c6b5816c016a.png)

![使用了数字证书](/img/a8584c37-4e17-4aa8-a0ef-3263527489d9.png)

是不是秒懂了，不使用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**获取教程。
