跳转到主内容

自签名证书和 CA 签名证书有什么区别

Views:
Visibility:
Public
Votes:
0
Category:
not set
Specialty:
not set
Last Updated:

适用于

  • ONTAP 9
  • SSL 和 CA 签名证书
  • Active IQ Unified Manager

回答

  1. 执行摘要和核心定义:
  • 本文档提供了 NetApp ONTAP 环境中自签名 SSL/TLS 证书和证书颁发机构(CA)签名证书之间的高度技术性、深入的体系结构比较:
    • 在 ONTAP 中,安全管理协议(HTTPS/REST、System Manager、Active IQ Unified Manager、SVM 对等和 KMIP/NSE)依赖于 TLS 握手。
    • 选择正确的证书拓扑会直接影响安全态势、管理自动化、可审计性和集群互操作性。

自签名证书:

  • 创建者是签名者的证书。
  • 用于生成公钥结构的私钥也用于发布其身份确认。
  • 没有外部的信任锚。

CA 签名证书:

  • 由受信任的第三方或内部 公司层次结构(企业根 CA)颁发的证书,其公共验证密钥 预安装在客户端或应用程序的信任存储库中。

2.技术比较矩阵:

技术属性 自签名 SSL 证书 CA 签名证书
信任模型 显式、手动每客户端信任(“首次使用时信任”/TOFU)。 分层:锚定到内部企业 PKI 或公共根/中间 CA 的自动化信任链。
浏览器和客户端验证 TLS 握手验证失败。触发浏览器警报(ERR_CERT_AUTHORITY_INVALID,SEC_ERROR_UNKNOWN_ISSUER,“不安全”)。(注意:在任何 HTTP 状态代码(如 HTTP 403)之前在 TLS 层失败)。 跨企业浏览器、CLI 工具和后台 API 调用方进行本机验证,无警告(干净的锁图标)。
中间人(MitM)防御 高风险:习惯性警告绕过(“接受风险并继续”)训练用户和脚本忽略身份验证,使流量容易受到拦截/欺骗。 稳健: 如果证书签名、CN/SAN 或链与受信任的根不匹配,客户端将严格断开连接。
自动化兼容性 中断脚本和 CI/CD 管道,除非注入了不安全的绕过标志(例如,Ansible validate_certs: false、Python verify=False、curl -k)。 与 Ansible(netapp.ontap 集合)、ONTAP REST API 客户端以及启用了完整 TLS 验证的 PowerShell Toolkit 进行原生的安全集成。
生命周期管理 高运营开销。每个节点/集群/SVM 的证书需手动生成和续订;缺乏集中跟踪或自动续订挂钩。 集中式证书生命周期管理(CLM)。支持自动签发/续订工作流程和集中式到期跟踪。
吊销支持 无:无法通过 CRL(证书吊销列表)或 OCSP 吊销。如果泄露,必须手动删除证书并从 SVM 中解除绑定。 支持:客户端和 ONTAP 可以针对企业 CRL 分发或 OCSP 响应程序实时验证证书吊销状态。
ONTAP CLI 和服务绑定 通过security certificate create即时在系统上创建。通过security ssl modify -vserver <admin_svm> -ca <ca> -serial <serial>绑定到 SVM SSL 服务。

需要结构化工作流: 生成带有 SAN 的 CSR(security certificate generate-csr),安装 CA 链(security certificate install -type server-ca),安装签名证书(security certificate install -type server),并通过 security ssl modify 绑定。

AIQUM 集成影响 续订或重新生成自签名证书会生成新的指纹,导致 AIQUM 后台采集线程失败,或停滞在“轮询失败”/“发现正在进行”状态,直到手动重新进行身份验证。 无缝续订:只要颁发的根/中间 CA 存在于 AIQUM 主机信任存储(Java cacerts)中,续订就会透明地进行,而不会破坏数据收集。

3.微架构与密码学深度探索:

当客户端(如 Web 浏览器或 AIQUM)在端口 443 上打开到 ONTAP 管理接口(LIF)的 HTTPS 连接时,集群将提供其 X.509 数字证书。

  • 自签名握手的工作原理:
    • 出示:ONTAP 会出示一个本地创建的证书,其颁发者与使用者相同。
    • 验证失败:客户端检查其操作系统或浏览器根信任存储。由于自签名证书未由公认的证书颁发机构签名,因此自动信任失败。
    • 手动例外:客户端或管理员必须手动接受并记录唯一的证书指纹(首次使用时信任)。
    • 风险/不稳定性:如果证书过期、重新生成,或者在没有跨节点/SVM的同步证书配置的情况下发生故障转移,身份验证将立即中断。
  • CA 签名的信任链的工作原理:
    • 出示:ONTAP 提供其服务器证书以及任何中间证书(证书链)。
    • 自动链验证:客户端以加密方式验证链中的每个链接,直至其本地信任存储中安装的企业或公共根 CA。
    • 执行的检查:
      • 有效期:当前日期/时间介于 NotBefore 和 NotAfter 之间。
      • 加密完整性:数字签名与 CA 链匹配。
      • 主机名匹配:访问的 URL 或 IP 与证书的使用者备用名称(SAN)中的条目匹配。

4.现代 ONTAP 要求:使用者备用名称(SAN)

现代 Web 浏览器(Chrome、Edge、Safari)和 REST API 框架会忽略旧版通用名称(CN)属性,并强制使用使用者备用名称(SAN)(RFC 2818)。

  • 自签名默认值:当 ONTAP 自动生成自签名证书时,它仅使用集群名称或节点管理 LIF 填充 CN。
    • 它不会生成多 IP 或多 FQDN SAN 属性,即使在手动信任证书后,也会导致持续的浏览器警告。
  • CA 签名最佳实践:在 ONTAP 上创建证书签名请求(CSR)时,管理员应在 -san 参数中明确包含所有管理 FQDN、短名称和管理 IP 地址:
    • ::> security certificate generate-csr -vserver <admin_svm> -common-name cluster01.corp.example.com -san cluster01.corp.example.com,cluster01,10.0.1.10 -size 2048 -hash-function SHA256

5.对 NetApp 管理工具的影响(Active IQ Unified Manager)

AIQUM 使用连续的后台采集线程来轮询 ONTAP 集群的性能、运行状况和容量指标。

使用自签名证书的行为:

  • 初始设置:在发现过程中,AIQUM 提示管理员接受不受信任的证书,并将其唯一指纹保存在 AIQUM 数据库中。
  • 续订明细:当自签名证书过期并在 ONTAP 集群上重新生成时,指纹会发生变化。
  • 症状:AIQUM 检测到指纹不匹配并停止数据采集,以防止潜在的欺骗。
    • 集群状态锁定在“轮询失败”或“正在发现”,直到管理员手动重新验证数据源。

使用 CA 签名证书时的行为:

  • 自动验证:根/中间 CA 捆绑包一次性导入到 AIQUM 主机/JVM 信任存储(cacerts)中。
  • 无缝续订:当群集证书由相同的 CA 层次结构续订时,AIQUM 会自动验证新证书。
    • 轮询和发现继续进行,不会中断、更改配置或需要管理员干预。

Sign in to view the entire content of this KB article.

New to NetApp?

Learn more about our award-winning Support

NetApp provides no representations or warranties regarding the accuracy or reliability or serviceability of any information or recommendations provided in this publication or with respect to any results that may be obtained by the use of the information or observance of any recommendations provided herein. The information in this document is distributed AS IS and the use of this information or the implementation of any recommendations or techniques herein is a customer's responsibility and depends on the customer's ability to evaluate and integrate them into the customer's operational environment. This document and the information contained herein may be used solely in connection with the NetApp products discussed in this document.