# SSL 证书（TLS 证书）是什么？定义、例子与常见误区

> SSL 证书是由 CA 签名的 X.509 证书，把公钥与一个或多个域名（或 IP 地址）绑定，供 TLS 客户端验证服务器身份。

Source: https://ssl.sh/zh/glossary/ssl-certificate/
Last updated: 2026-11-10

SSL 证书更准确的叫法是 TLS 证书，本质是一张 [X.509](https://ssl.sh/zh/glossary/x509/) 证书：其中写明可用于哪些域名或 IP（SAN 列表），并包含服务器公钥、签发者、序列号、有效期和各类扩展，整体由 [证书颁发机构](https://ssl.sh/zh/glossary/certificate-authority/) 用自己的私钥签名。与之配对的私钥只保存在服务器上，不包含在证书里。

## 为什么重要
TLS 握手时，服务器把证书和中间证书一起发给客户端；客户端沿签名链验证到受信任的根证书，检查访问的域名是否在 SAN 中、当前时间是否在有效期内，任何一步失败都会弹出警告。按验证程度，证书分为 [DV](https://ssl.sh/zh/glossary/dv-certificate/)（只验证域名控制权）以及 OV、EV（还要验证企业信息）。截至 2026 年 11 月，2026-03-15 起签发的公网 TLS 证书最长有效期为 200 天，2027-03-15 起降到 100 天，2029-03-15 起降到 47 天，手工续期越来越不现实。在阿里云、腾讯云等平台购买或领取的证书，真正的签发者仍是背后的 CA。

## 例子
打印线上证书的主体、签发者、有效期和 SAN 列表：

```bash
openssl s_client -connect example.com:443 -servername example.com </dev/null 2>/dev/null \
  | openssl x509 -noout -subject -issuer -dates -ext subjectAltName
```

## 常见误区
- **数据是用证书加密的。** 实际的数据加密使用握手协商出的会话密钥，证书负责证明服务器身份。
- **OV、EV 证书加密强度更高。** 加密强度取决于密钥和密码套件，与验证级别无关。
- **一张证书只能装在一台服务器上。** 证书绑定的是域名而不是机器，同一证书和私钥可以部署到多台服务器或 CDN 节点。

## 相关术语

- [X.509](https://ssl.sh/zh/glossary/x509/): X.509 是 ITU-T 制定的公钥证书标准格式，其互联网配置规范 RFC 5280 规定了 TLS 所用证书的结构和验证方法。
- [证书颁发机构](https://ssl.sh/zh/glossary/certificate-authority/): 证书颁发机构（CA）是负责审核申请者、签发数字证书，并把公钥与域名或身份绑定在一起的机构。
- [DV 证书](https://ssl.sh/zh/glossary/dv-certificate/): DV 证书是 CA 只验证申请者对域名的控制权、不核实申请者身份的 TLS 证书，签发快且可以完全自动化。
- [OV 证书](https://ssl.sh/zh/glossary/ov-certificate/): OV 证书是 CA 在验证域名控制权之外，还核实了证书中所写组织真实合法存在的 TLS 证书。
- [EV 证书](https://ssl.sh/zh/glossary/ev-certificate/): EV 证书是按照 CA/浏览器论坛《EV 指南》完成最严格身份审核后签发的 TLS 证书。
- [SAN](https://ssl.sh/zh/glossary/san/): SAN 即主体备用名称，是 X.509 证书中列出其适用的所有域名、IP 地址等身份的扩展，客户端按它校验主机名。
- [私钥](https://ssl.sh/zh/glossary/private-key/): 私钥是非对称密钥对中保密的那一半，TLS 服务器用它证明自己拥有证书里的那把公钥。
- [证书链](https://ssl.sh/zh/glossary/certificate-chain/): 证书链是从网站终端证书经中间证书一直到受信任根证书的有序证书序列，每一张都由下一张签名。
