数字证书用于证明公钥属于特定实体。它包含公钥、所有者身份、有效期以及证书颁发机构的数字签名。当您的浏览器连接到网站时,服务器会提供其证书。浏览器会将签名与其信任的证书颁发机构列表进行比对。如果签名有效且域名匹配,则连接继续进行。否则,浏览器会发出警告。
证书采用 X.509 标准。它们用于 HTTPS、电子邮件加密、代码签名和客户端身份验证。证书本身并非秘密信息,而是设计为公开的。安全性来源于证书颁发机构 (CA) 的签名,这种签名难以伪造。证书会过期。较短的有效期可以最大限度地减少私钥泄露造成的损失。Let's Encrypt 提供有效期为 90 天的免费证书,并自动续期。这种自动化流程使 HTTPS 的普及率从大约一半的网络流量提升至超过 90%。系统在便捷易用时效果显著,而一旦变得繁琐,人们就会选择放弃使用。
证书内容
- 公钥——被认证的密钥
- 主体——所有者的身份
- 颁发机构——证书颁发机构
- 有效期——起始日期和到期日期
- 签名——CA的加密背书
证书是公钥的通行证。它说明了密钥的归属者以及谁为该归属权作担保。
Comments
No comments yet. Be the first to share a thought.
Leave a comment