跳转到内容

证书基础知识

SSL(Secure Sockets Layer)证书是一种数字证书,用于在客户端和服务器之间建立加密连接。 它确保数据在传输过程中的安全性和完整性,防止数据被窃取或篡改。

  • 加密数据传输,保护用户隐私
  • 验证网站身份,防止钓鱼攻击
  • 提升搜索引擎排名
  • 增强用户信任度
  • 满足合规要求
  • DV(域名验证)验证域名所有权,申请简单快速
  • OV(组织验证)验证组织身份,提供更多信任信息
  • EV(扩展验证)最高级别验证,显示绿色地址栏
  • Let’s Encrypt:90 天
  • ZeroSSL:90 天
  • 商业 CA:1-3 年

签名算法是 SSL 证书安全性的核心,用于验证证书的真实性和完整性。不同的签名算法提供不同级别的安全性和性能。

  • RSA-2048 目前最常用的算法,提供良好的安全性和兼容性
  • RSA-3072 更高安全级别,适合高安全要求场景
  • RSA-4096 最高安全级别,但性能开销较大
  • P-256 等效于 RSA-3072,性能更优
  • P-384 等效于 RSA-7680,高安全级别
  • P-521 最高安全级别,等效于 RSA-15360
  • RSA:
    • 优点:兼容性好,广泛支持
    • 缺点:密钥长度较长,性能开销大
  • ECDSA:
    • 优点:密钥短,性能好,安全性高
  • 缺点:兼容性相对较差
  • 一般网站推荐使用 ECC P-256 (性能好,安全性高)
  • 高安全要求使用 ECC P-384 或 RSA-3072
  • 考虑浏览器兼容性选择 RSA-2048
  • 追求性能优先选择 ECC 算法
  • 本系统默认推荐 ECC P-256