SSL/TLS 术语表

收录 156 个 SSL/TLS、证书和 HTTPS 术语。每条都有一句可直接引用的定义、简要解释、例子和常见误区。

156 个术语

0–9

0-RTT TLS 1.3 早期数据(Early Data)
0-RTT 是 TLS 1.3 和 QUIC 的特性,允许回访的客户端用上一次会话留下的密钥,在第一个数据包里就发送应用数据。
3DES 三重 DES,Triple DES
3DES 是把 DES 连续执行三次的分组密码,分组长度只有 64 位,主要因 Sweet32 攻击而在 TLS 中被视为应淘汰的旧算法。

A

ACME 自动证书管理环境
ACME 是 IETF 标准协议(RFC 8555),让软件自动向 CA 证明域名控制权,并自动申请、续期和吊销证书。
ACME Profile ACME 证书配置文件
ACME Profile 是 CA 在 ACME 目录中公布的命名证书模板,客户端下单时选择它来决定证书的有效期和内容。
AEAD 带关联数据的认证加密
AEAD 是带关联数据的认证加密算法,一次运算同时完成数据加密和完整性认证,并能保护不加密的附加数据不被篡改。
AES-GCM 伽罗瓦/计数器模式的 AES
AES-GCM 是以伽罗瓦/计数器模式运行的 AES 分组密码,属于 AEAD 算法,用计数器模式加密、用 GHASH 认证标签保证完整性。
ALPN 应用层协议协商
ALPN 是一个 TLS 扩展,让客户端和服务器在握手过程中直接商定上层协议,例如 h2 或 http/1.1,不需要额外往返。
ARI ACME 续期信息
ARI 是 ACME 的扩展标准(RFC 9773),由 CA 告诉客户端某张证书应该在哪个时间窗口内续期。
AIA Authority Information Access,颁发机构信息访问
AIA 即颁发机构信息访问,是 X.509 证书扩展,提供签发 CA 证书的下载地址,以及(可选的)该 CA 的 OCSP 服务地址。

B

Baseline Requirements 基线要求,BR
Baseline Requirements 是 CA/B 论坛制定的基线要求,规定公开信任的 CA 在验证、签发和吊销 TLS 服务器证书时必须遵守的规则。
基本约束 Basic Constraints
基本约束是 X.509 证书扩展,用来声明该证书是否属于 CA,以及其下方还允许出现多少层 CA。
BEAST Browser Exploit Against SSL/TLS
BEAST 是 2011 年公布的攻击(CVE-2011-3389),利用 SSL 3.0 和 TLS 1.0 中 CBC 模式可预测的 IV,逐字节解密 Cookie 等秘密。
BIMI 邮件品牌标识
BIMI 是一种邮件规范,允许域名在 DNS 中发布品牌 Logo,让支持它的邮箱服务在通过认证的邮件旁显示该 Logo。

C

CA Bundle CA 证书包
CA Bundle 是把多张 PEM 证书拼接在一起的文件,既可能是服务器要发送的中间证书链,也可能是客户端信任的根证书集合。
取消信任 CA Distrust
取消信任是根证书计划作出的决定:不再信任某家 CA 的证书,可能是全部证书,也可能只针对截止日期之后签发的证书。
CA/B 论坛 CA/Browser Forum
CA/B 论坛是证书颁发机构与浏览器厂商组成的自愿性行业组织,负责制定公开信任证书必须遵守的基线规则。
CAA 记录 Certification Authority Authorization
CAA 记录是一种 DNS 记录,用来声明哪些证书颁发机构可以为该域名签发证书,所有公共 CA 签发前都必须检查。
CCADB 通用 CA 数据库
CCADB 是通用 CA 数据库,CA 在这里向各根证书计划披露其根证书、中间证书、审计报告、政策文件和 CRL 地址。
证书颁发机构 CA
证书颁发机构(CA)是负责审核申请者、签发数字证书,并把公钥与域名或身份绑定在一起的机构。
证书链 Certificate Chain,信任链
证书链是从网站终端证书经中间证书一直到受信任根证书的有序证书序列,每一张都由下一张签名。
证书指纹 Fingerprint,Thumbprint
证书指纹是对证书 DER 编码计算出的哈希值(通常用 SHA-256),用来唯一标识一张证书,它本身并不存储在证书里。
证书生命周期管理 CLM,Certificate Lifecycle Management
证书生命周期管理(CLM)是对证书从发现、申请、部署、续期到吊销全过程进行跟踪和自动化的做法与工具。
证书锁定 Certificate Pinning、SSL Pinning
证书锁定是客户端侧的一项检查:只有服务器证书链中包含事先配置好的特定证书或公钥时,客户端才接受这次连接。
证书策略 Certificate Policy,CP
证书策略(CP)是针对某类证书签发和使用制定的一套命名规则,在证书的证书策略扩展中以 OID 形式引用。
证书续期 Certificate Renewal / 续签
证书续期是在证书到期前申请一张新证书来替换它,最好全自动完成并同时更换密钥对。
证书吊销 Certificate Revocation
证书吊销是 CA 在证书到期前宣布其作废的操作,通过 CRL 或 OCSP 对外公布,使客户端不再信任这张证书。
证书序列号 Serial Number
证书序列号是 CA 为每张证书分配的正整数,与颁发者名称一起唯一标识一张证书,吊销列表和 OCSP 都靠它定位证书。
证书透明度 Certificate Transparency,CT
证书透明度(CT)是一套公开、只可追加的日志系统,记录所有公开信任的 TLS 证书,让任何人都能审计 CA 签发了什么。
CPS 电子认证业务规则,Certification Practice Statement
CPS 即电子认证业务规则,是 CA 公开发布的文件,说明它如何验证申请者、签发和吊销证书以及保护密钥。
ChaCha20-Poly1305
ChaCha20-Poly1305 是把 ChaCha20 流密码与 Poly1305 认证算法组合而成的 AEAD 算法,专为纯软件实现时的高速和恒定时间而设计。
密码套件 Cipher Suite,加密套件
密码套件是 TLS 客户端和服务器协商使用的一组命名的加密算法组合,例如 TLS_AES_128_GCM_SHA256,决定连接用什么算法保护数据。
客户端证书 Client Certificate
客户端证书是 TLS 客户端在握手时出示、用来向服务器证明自身身份的 X.509 证书。
代码签名证书 Code Signing Certificate
代码签名证书是带有 codeSigning 扩展密钥用途、用来给软件做数字签名,让用户能核实发布者身份和文件完整性的 X.509 证书。
CN Common Name,通用名称
CN 即通用名称,是证书主体中曾用来填写域名的属性;现代浏览器已忽略它,只按 SAN 扩展匹配域名。
CRIME Compression Ratio Info-leak Made Easy
CRIME 是 2012 年公布的攻击(CVE-2012-4929),通过观察 TLS 层压缩对密文长度的影响,从加密连接中还原 Cookie 等秘密。
CRL 证书吊销列表
CRL 是由 CA 签名并定期重新发布的证书吊销列表,列出它在证书到期前就已吊销的证书序列号。
CRLite
CRLite 是 Mozilla 为 Firefox 打造的压缩吊销数据集,浏览器无需联系 CA,就能在本地判断公开记录的证书是否已被吊销。
交叉签名 Cross-Signing
交叉签名是指由一个已被广泛信任的 CA 为另一个 CA 的现有密钥签发证书,使后者签发的证书也能链到老设备信任的根。
CRT 文件 .crt / .cer 证书文件
CRT 文件是存放 X.509 证书的 .crt 或 .cer 文件,内容可能是 PEM 文本,也可能是二进制 DER,取决于生成它的平台。
CSR 证书签名请求
CSR 是证书签名请求,包含申请者的公钥和希望写入证书的身份信息,用私钥签名后提交给 CA 以申请证书。
CT 日志 Certificate Transparency Log
CT 日志是由独立运营方维护、可公开审计且只可追加的服务器,用 Merkle 树记录证书,并签发承诺收录的时间戳。

D

DANE 基于 DNS 的命名实体认证
DANE 是一种利用经 DNSSEC 签名的 TLSA 记录,把 TLS 服务器的证书或公钥与其域名绑定起来的协议。
DER 可辨别编码规则
DER 是 ASN.1 的二进制编码规则,保证每个值只有唯一一种字节表示,X.509 证书和密钥都以它为基础。
DH 参数 dhparam,Diffie-Hellman 群参数
DH 参数是定义有限域 Diffie-Hellman 群的大素数模数和生成元,TLS 服务器要提供 DHE 密码套件就必须配置它。
Diffie-Hellman DH 密钥交换,临时版本称 DHE
Diffie-Hellman 是 1976 年提出的密钥协商方法,让通信双方在公开信道上各自算出相同的共享秘密,而无需传输这个秘密本身。
数字签名 Digital Signature
数字签名是用私钥对消息计算出的一个值,任何持有对应公钥的人都能验证它,从而确认消息来源和内容未被篡改。
DN 可分辨名称,Distinguished Name
DN 即可分辨名称,是由 C、O、CN 等属性组成的 X.500 风格结构化名称,用来标识 X.509 证书的主体和颁发者。
DNS-01 DNS-01 验证
DNS-01 是一种 ACME 验证方式,客户端在 _acme-challenge 子域名下发布由 CA 质询计算出的 TXT 记录来证明域名控制权。
DNSSEC DNS 安全扩展
DNSSEC 是一组 DNS 扩展,让解析器能沿着从根区开始的签名链,验证 DNS 应答确实来自权威方且未被篡改。
DCV 域名控制权验证
DCV 即域名控制权验证,是 CA 在签发证书前确认申请者确实控制证书中每一个域名的检查。
降级攻击 Downgrade Attack
降级攻击是指攻击者迫使客户端和服务器协商出比双方实际支持的更旧的协议版本或更弱的算法,从而利用其中的弱点。
DROWN Decrypting RSA with Obsolete and Weakened eNcryption
DROWN 是 2016 年公布的跨协议攻击(CVE-2016-0800),借助任何支持 SSLv2 的服务器,解密使用同一 RSA 密钥的 TLS 会话。
DV 证书 域名验证型证书
DV 证书是 CA 只验证申请者对域名的控制权、不核实申请者身份的 TLS 证书,签发快且可以完全自动化。

E

ECC 椭圆曲线密码学
ECC 即椭圆曲线密码学,是基于有限域上椭圆曲线代数结构的公钥密码技术,能用较短的密钥提供很高的安全强度。
ECDHE 椭圆曲线临时 Diffie-Hellman
ECDHE 是椭圆曲线上的临时 Diffie-Hellman 密钥交换,TLS 双方每次握手都生成新的椭圆曲线密钥对,并据此协商出共享密钥。
ECDSA 椭圆曲线数字签名算法
ECDSA 是基于椭圆曲线的数字签名算法,在 TLS 证书中作为 RSA 的替代方案,密钥和签名更小、签名运算更快。
ECH 加密 ClientHello(Encrypted Client Hello)
ECH 是 TLS 1.3 的扩展,用发布在 DNS 中的公钥加密 ClientHello 的敏感部分(包括 SNI),链路上只能看到前端服务器的公共名称。
Ed25519 基于 Curve25519 的 EdDSA 签名
Ed25519 是在 Curve25519 爱德华兹形式上实现的 EdDSA 签名方案,由 RFC 8032 定义,公钥 32 字节,签名 64 字节且为确定性签名。
eIDAS 欧盟电子身份识别与信任服务条例
eIDAS 是欧盟关于电子身份识别和信任服务的条例,为电子签名、电子印章、时间戳和网站认证等提供统一的法律规则。
ESNI 加密 SNI(Encrypted Server Name Indication)
ESNI 是一个已被放弃的 TLS 1.3 草案,用发布在 DNS 中的公钥只加密 SNI 字段,现已被 ECH 取代。
EV 证书 扩展验证型证书
EV 证书是按照 CA/浏览器论坛《EV 指南》完成最严格身份审核后签发的 TLS 证书。
EKU Extended Key Usage,扩展密钥用途
EKU 即扩展密钥用途,是列出证书可用于哪些目的(如 serverAuth 服务器认证、clientAuth 客户端认证、代码签名)的 X.509 扩展。
EAB 外部账户绑定
EAB 即外部账户绑定,是 ACME 的一项功能,用 CA 提供的密钥 ID 和 HMAC 密钥把新 ACME 账户关联到你在该 CA 的已有客户账户。

F

前向保密 Forward Secrecy,完美前向保密(PFS)
前向保密是密钥交换的一种安全属性:即使服务器的长期私钥日后泄露,过去连接的会话密钥也不会因此暴露。
FREAK Factoring RSA Export Keys
FREAK 是 2015 年公布的攻击,中间人诱使有漏洞的 TLS 客户端接受可被分解的 512 位出口级 RSA 密钥,从而解密和篡改流量。
fullchain 完整证书链文件(fullchain.pem)
fullchain 是依次包含站点证书和中间证书的 PEM 文件,让客户端能把站点证书连到受信任的根证书。

H

哈希函数 Hash Function,散列函数,密码学哈希
哈希函数(密码学哈希函数)把任意长度的输入映射为固定长度的摘要,且在计算上无法逆推输入,也无法找到摘要相同的两个输入。
Heartbleed 心脏滴血漏洞,CVE-2014-0160
Heartbleed 是 2014 年公开的 OpenSSL 漏洞(CVE-2014-0160),出在 TLS 心跳扩展上,任何人都能借此读取服务器内存片段,甚至包括私钥。
HPKP HTTP 公钥固定
HPKP 是 RFC 7469 定义、现已废弃的 HTTP 响应头,要求浏览器只在证书链包含指定公钥时才接受该网站。
HSM 硬件安全模块
HSM 是一种防篡改的硬件设备,在内部生成、保存并使用密钥,私钥不会以明文形式离开设备。
HSTS HTTP 严格传输安全
HSTS 是一个 HTTP 响应头,告诉浏览器在指定时间内只通过 HTTPS 访问该站点,并且遇到证书错误时不允许用户继续访问。
HSTS 预加载 HSTS Preload
HSTS 预加载是内置在浏览器中的一份域名列表,列表内的域名始终通过 HTTPS 访问,连首次访问、尚未收到 HSTS 头之前也受保护。
HTTP-01 HTTP-01 验证
HTTP-01 是一种 ACME 验证方式,客户端通过 80 端口以普通 HTTP 提供 CA 指定的令牌内容来证明域名控制权。
HTTPS HTTP over TLS
HTTPS 是在 TLS 加密连接之上传输的 HTTP,默认使用 443 端口,使网页内容、Cookie 和表单数据被加密,并验证服务器身份。
混合密钥交换 Hybrid Key Exchange,混合后量子密钥交换
混合密钥交换把 X25519 等经典算法与 ML-KEM 等后量子 KEM 组合使用,只要其中一个未被攻破,得到的会话密钥就仍然安全。

I

中间证书 Intermediate Certificate
中间证书是由根证书(或上级中间证书)签发、用来签发网站证书的 CA 证书,服务器必须把它和网站证书一起发送给客户端。
IP 证书 IP Address Certificate,IP SSL 证书
IP 证书是在 SAN 中写入 IP 地址的 TLS 证书,使客户端在直接通过 IP 访问服务器时也能验证其身份。

J

JKS Java KeyStore
JKS 是 Java 早期默认的专有密钥库文件格式,用来存放私钥、证书链和受信任证书,通过 keytool 管理。

K

密钥交换 Key Exchange,密钥协商
密钥交换是 TLS 握手中客户端与服务器建立共享秘密的步骤,保护连接的对称密钥都由这个共享秘密派生而来。
KEY 文件 .key 私钥文件
KEY 文件是按惯例存放私钥的 .key 文件,通常为 PEM 编码,但扩展名本身并不说明里面的具体格式。
密钥轮换 Key Rotation
密钥轮换是按计划或在安全事件后,用新生成的密钥替换旧密钥,以限制密钥泄露造成损失的做法。
密钥长度 Key Size
密钥长度是密钥的位数,其安全含义取决于算法,例如 256 位的 ECDSA 密钥比 2048 位的 RSA 密钥更强。
密钥用途 Key Usage,KU
密钥用途是 X.509 证书扩展,限定证书公钥可执行的密码学操作,例如数字签名、密钥加密或签发证书。

L

Let's Encrypt ISRG
Let's Encrypt 是由非营利组织 ISRG 运营的免费、自动化证书颁发机构,通过 ACME 协议签发域名验证型 TLS 证书。
Logjam CVE-2015-4000
Logjam 是 2015 年公布的攻击(CVE-2015-4000),可把 TLS 降级到 512 位出口级 Diffie-Hellman,并威胁使用过小或被大量共用 DH 参数的服务器。

M

中间人攻击 MITM、Man-in-the-Middle
中间人攻击是指攻击者暗中插入通信双方之间,转发并可能篡改流量,而双方都以为自己在直接和对方通信。
错误签发 Misissuance
错误签发是指 CA 违反 Baseline Requirements 或根证书计划政策签发证书,从验证缺陷到字段格式错误都算在内。
混合内容 Mixed Content
混合内容是指通过 HTTPS 加载的页面中,部分脚本、图片、iframe 等子资源仍通过明文 HTTP 加载,削弱了整个页面的安全性。
ML-DSA 基于模格的数字签名算法(FIPS 204)
ML-DSA 是 NIST 于 2024 年 8 月在 FIPS 204 中标准化的基于格的后量子数字签名算法,源自 CRYSTALS-Dilithium。
ML-KEM 基于模格的密钥封装机制(FIPS 203)
ML-KEM 是 NIST 于 2024 年 8 月在 FIPS 203 中标准化的后量子密钥封装机制,源自 CRYSTALS-Kyber,用于抗量子的密钥建立。
MPIC 多视角签发确认
MPIC 是要求 CA 从多个网络位置重复进行域名验证和 CAA 检查、只有足够多位置结果一致才签发证书的规则。
mTLS 双向 TLS 认证
mTLS 是服务器和客户端在握手中都用 X.509 证书向对方证明身份的 TLS,也叫双向 TLS 认证。
多域名证书 SAN 证书 / UCC 证书
多域名证书是在 SAN 扩展中列出多个不同主机名、让一张证书同时保护多个域名的 TLS 证书。

N

名称约束 Name Constraints
名称约束是 CA 证书中的 X.509 扩展,用来限定该 CA 之下签发的证书只能包含哪些域名、IP 段、邮箱或 DN。

O

OCSP 在线证书状态协议
OCSP 是 RFC 6960 定义的在线证书状态协议,客户端可以向 CA 的响应服务器查询某一张证书当前是有效、已吊销还是未知。
OCSP Must-Staple TLS Feature 扩展
OCSP Must-Staple 是一种证书扩展,要求客户端在服务器没有随握手提供有效 OCSP 响应时直接拒绝该证书。
OCSP Responder OCSP 响应服务器
OCSP Responder 是 CA 运营的 HTTP 服务,负责对 OCSP 查询返回带签名的有效、已吊销或未知状态。
OCSP Stapling OCSP 装订
OCSP Stapling 是 TLS 服务器把 CA 签名、带有效期的 OCSP 响应随握手一起发给客户端的机制,浏览器因此不必再自己去问 CA。
OpenSSL OpenSSL 工具包
OpenSSL 是开源密码学工具包,由 TLS 协议库 libssl、通用密码库 libcrypto 和 openssl 命令行工具组成。
OV 证书 组织验证型证书
OV 证书是 CA 在验证域名控制权之外,还核实了证书中所写组织真实合法存在的 TLS 证书。

P

P-256 secp256r1,prime256v1
P-256 是 NIST 标准化的 256 位素数域椭圆曲线,也叫 secp256r1 或 prime256v1,广泛用于 ECDSA 证书和 ECDHE 密钥交换。
PEM PEM 编码
PEM 是一种把 DER 二进制数据做 Base64 编码、再用 BEGIN 和 END 行包起来的文本格式,是存放证书和私钥最常见的方式。
PFX .pfx 证书文件
PFX 是 Windows 和 IIS 用来导入导出证书及其私钥、证书链的 .pfx 文件,格式就是 PKCS#12。
PKCS#12 PKCS #12(.p12 / .pfx)
PKCS#12 是一种用口令保护的二进制容器格式,可以把私钥、证书和证书链打包进一个文件,扩展名通常是 .p12 或 .pfx。
PKCS#7 PKCS #7(.p7b / .p7c)
PKCS#7 是一种用于签名和加密数据的格式,在 .p7b 或 .p7c 文件中常用来打包一组证书,不含私钥。
PKI 公钥基础设施
PKI 即公钥基础设施,指用于签发、分发、验证和吊销数字证书的一整套角色、策略、软件和操作流程。
POODLE Padding Oracle On Downgraded Legacy Encryption
POODLE 是 2014 年公布的攻击(CVE-2014-3566),利用 SSL 3.0 不校验 CBC 填充的缺陷,从加密连接中逐字节还原 Cookie 等秘密。
后量子密码 PQC,Post-Quantum Cryptography,抗量子密码
后量子密码(PQC)是专为抵御大规模量子计算机攻击而设计的公钥密码算法,用来替代可能被量子计算机破解的 RSA 和 ECC。
预证书 Precertificate
预证书是 CA 在正式签发前提交到 CT 日志的证书副本,带有“毒化”扩展而无法使用,用来换取 SCT。
私有 CA Private CA,内部 CA
私有 CA 是企业为自己的系统和设备搭建的证书颁发机构,其根证书只在企业主动安装的设备上受信任。
私钥 Private Key
私钥是非对称密钥对中保密的那一半,TLS 服务器用它证明自己拥有证书里的那把公钥。
PSK 预共享密钥,Pre-Shared Key
PSK(预共享密钥)是 TLS 双方在握手前就已共同持有的秘密,用于会话恢复,或在不使用证书的情况下完成身份认证。
公钥 Public Key
公钥是非对称密钥对中可以公开的一半,写在证书里,供他人验证由对应私钥生成的签名。

Q

QUIC RFC 9000 传输协议
QUIC 是基于 UDP、始终加密的传输协议,把 TLS 1.3 握手内置在传输层中,HTTP/3 就运行在它之上。
QWAC 合格网站认证证书
QWAC 是欧盟 eIDAS 框架下由合格信任服务提供者签发、把网站与经核实的法人或自然人绑定的证书。

R

RC4 Rivest Cipher 4
RC4 是 Ron Rivest 在 1987 年设计的流密码,曾在 SSL/TLS 中广泛使用,因密钥流存在统计偏差,2015 年被 RFC 7465 禁止用于 TLS。
反向代理 Reverse Proxy
反向代理是代表后端服务器接收客户端连接、再把请求转发给后端的服务器,通常同时承担 TLS 终止。
ROBOT Return Of Bleichenbacher's Oracle Threat
ROBOT 是 2017 年公布的研究,发现大量 TLS 实现仍存在 1998 年的 Bleichenbacher RSA 填充预言机,攻击者可借此解密 RSA 密钥交换。
根证书 Root Certificate,信任锚
根证书是位于证书链顶端、由 CA 自签名的证书,预装在操作系统或浏览器的信任库中,作为验证其他证书的信任锚。
根证书计划 Root Program
根证书计划是浏览器或操作系统厂商用来决定其信任库收录、限制或移除哪些根 CA 的政策与流程。
RSA Rivest-Shamir-Adleman 算法
RSA 是 1977 年提出的公钥算法,TLS 用它对证书和握手进行签名,在 TLS 1.3 之前还用它传输会话密钥。

S

S/MIME 安全/多用途互联网邮件扩展
S/MIME 是一种使用 X.509 证书和 CMS 格式对电子邮件进行端到端签名和加密的标准。
SCT 签名证书时间戳
SCT 是 CT 日志签发的承诺凭证,表示它会把某张证书收录进公开日志,浏览器以此确认证书已提交记录。
自签名证书 Self-Signed Certificate
自签名证书是用自身私钥签名的证书,颁发者与主体相同,没有任何 CA 为它担保。
会话恢复 Session Resumption
会话恢复是 TLS 的一种机制,客户端重连时复用先前会话的密钥材料,跳过完整的密钥交换和证书验证。
Session Ticket 会话票据
Session Ticket 是服务器交给客户端保管的加密会话状态,客户端下次连接时出示它即可恢复会话,服务器无需保存任何状态。
SHA-1 安全哈希算法 1
SHA-1 是 1995 年发布的 160 位哈希函数,已出现实际可行的碰撞攻击,公开信任的 TLS 证书早已不再允许使用它签名。
SHA-256 SHA-2 256 位版本
SHA-256 是 SHA-2 哈希家族中输出 256 位摘要的成员,由 NIST FIPS 180-4 规定,是当今 TLS 证书签名和指纹的标准哈希算法。
短期证书 Short-lived Certificate
短期证书是有效期只有几天的 TLS 证书,靠快速过期而不是吊销来限制被盗证书可被滥用的时间。
SNI 服务器名称指示
SNI 是 TLS 的一个扩展,客户端在 ClientHello 中写明要访问的域名,使同一个 IP 能为多个 HTTPS 站点分别返回各自的证书。
SSL 安全套接层
SSL 是 Netscape 在上世纪 90 年代设计的加密传输协议,已被 TLS 完全取代,如今“SSL”多半只是 TLS 和证书的习惯叫法。
SSL 3.0 SSLv3
SSL 3.0 是 Netscape 设计的安全套接层协议的最后一个版本,1996 年发布,2014 年被 POODLE 攻破,2015 年被 RFC 7568 废弃。
SSL 证书 TLS 证书
SSL 证书是由 CA 签名的 X.509 证书,把公钥与一个或多个域名(或 IP 地址)绑定,供 TLS 客户端验证服务器身份。
SSL 解密检测 SSL Inspection、HTTPS 解密
SSL 解密检测是企业安全网关借助受管设备信任的私有 CA,对 TLS 流量进行解密、检查后再重新加密的做法。
SSL 卸载 SSL Offloading、TLS 卸载
SSL 卸载是把 TLS 握手和加解密的计算工作从应用服务器转移到专门的代理、负载均衡或硬件设备上。
SSL 剥离 SSL Stripping
SSL 剥离是一种中间人攻击,攻击者截获本应把用户引向 HTTPS 的跳转或链接,让用户一直停留在明文 HTTP 上。
STARTTLS 明文连接升级为 TLS
STARTTLS 是一条协议命令,用于把 SMTP、IMAP、POP3 等协议中已建立的明文连接,在同一端口上升级为 TLS 加密连接。
SAN Subject Alternative Name,主体备用名称
SAN 即主体备用名称,是 X.509 证书中列出其适用的所有域名、IP 地址等身份的扩展,客户端按它校验主机名。
下级 CA Subordinate CA,子 CA
下级 CA 是 CA 证书由另一个 CA(通常是根 CA)签发的证书颁发机构,一般负责实际签发终端证书。
Sweet32 CVE-2016-2183
Sweet32 是 2016 年公布的生日攻击(CVE-2016-2183),针对 3DES 等 64 位分组密码的 CBC 模式,可从超长连接中还原 Cookie 等秘密。

T

TLS 传输层安全协议
TLS 是 IETF 制定的传输层安全协议,为 HTTPS 等网络连接提供加密、完整性保护和服务器身份认证,是 SSL 的继任者。
TLS 1.0 传输层安全协议 1.0
TLS 1.0 是传输层安全协议的第一个版本,1999 年以 RFC 2246 发布,2021 年被 RFC 8996 正式废弃,主流浏览器已不再支持。
TLS 1.1 传输层安全协议 1.1
TLS 1.1 是 2006 年以 RFC 4346 发布的 TLS 第二个版本,主要为 CBC 加入显式 IV,2021 年与 TLS 1.0 一起被 RFC 8996 废弃。
TLS 1.2 传输层安全协议 1.2
TLS 1.2 是 2008 年由 RFC 5246 定义的 TLS 版本,引入了基于 SHA-256 的密钥派生和 AES-GCM 等 AEAD 加密算法,至今仍被广泛使用。
TLS 1.3 传输层安全协议 1.3
TLS 1.3 是当前最新的传输层安全协议版本(2018 年的 RFC 8446,现行规范为 RFC 9846),完整握手只需一个往返,且只保留 AEAD 加密算法。
TLS 握手 TLS Handshake
TLS 握手是 TLS 连接开始时的一组消息交换,客户端与服务器在其中协商协议版本和密码套件、验证服务器身份并派生会话密钥。
TLS 终止 TLS Termination、SSL 终结
TLS 终止是指网络路径上客户端 TLS 连接结束并被解密的位置,可以是 CDN 边缘、负载均衡、反向代理,也可以是应用服务器本身。
TLS-ALPN-01 TLS-ALPN-01 验证
TLS-ALPN-01 是一种 ACME 验证方式,服务器在 443 端口针对 acme-tls/1 协议出示一张特殊证书来证明域名控制权。
TLSA 记录 TLSA Record
TLSA 记录是一种 DNS 记录,声明某个端口和协议上的 TLS 服务必须出示哪张证书或哪个公钥,供 DANE 校验使用。
信任库 Trust Store,根证书库
信任库是操作系统、浏览器或编程语言运行时内置的一组根 CA 证书,验证证书链时以它们作为信任锚。

V

有效期 Validity Period
有效期是证书中 notBefore 与 notAfter 两个时间之间的区间,只有在此区间内客户端才会接受这张证书。
VMC Verified Mark Certificate / 验证标志证书
VMC 是由 CA 核实组织拥有某个注册商标标志后签发的 X.509 证书,供邮箱服务通过 BIMI 显示发件人 Logo。

W

WebTrust 审计 WebTrust for CAs
WebTrust 审计是由持证审计师依据 CA/B 论坛和根证书计划要求检查 CA 内部控制的审计框架,全称 WebTrust for CAs。
通配符证书 Wildcard 证书 / 泛域名证书
通配符证书是名称以星号开头(如 *.example.com)、可匹配该域名下任意一级子域名的 TLS 证书。

X

X.509 X.509 v3 证书
X.509 是 ITU-T 制定的公钥证书标准格式,其互联网配置规范 RFC 5280 规定了 TLS 所用证书的结构和验证方法。
X25519MLKEM768 X25519 与 ML-KEM-768 混合密钥交换
X25519MLKEM768 是把经典的 X25519 与后量子算法 ML-KEM-768 组合起来的 TLS 1.3 混合密钥交换群,Chrome 从 131 版起使用。