Skip to main content
ONTAP Mediator
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

验证 ONTAP Mediator 代码签名

贡献者 netapp-camdenc netapp-aoife

NetApp 建议在安装前验证 ONTAP Mediator 代码签名。此步骤为可选步骤。

开始之前

在验证 ONTAP Mediator 代码签名之前,请确保您的系统满足这些需求。

备注
  • 从 2025 年 6 月 15 日起,您无法安装或升级到 ONTAP Mediator 1.9 和 1.8,因为代码签名验证证书已过期。相反,请安装或升级到 ONTAP Mediator 1.10 或更高版本。

  • 如果系统不符合以下要求,则无需执行验证流程,您可以直接前往 "安装 ONTAP Mediator 安装包"。

  • openssl 版本 1.0.2 至 3.0 用于基本验证

  • openssl 版本 1.1.0 或更高版本,用于时间戳管理机构(TSA)操作

  • 用于 OCSP 验证的公共 Internet 访问

下载包包含以下文件:

文件

问题描述

ONTAP-Mediator-production.pub

用于验证签名的公钥

csc-prod-chain-ONTAP-Mediator.pem

公共认证 CA 信任链

csc-prod-ONTAP-Mediator.pem

用于生成密钥的证书

ontap-mediator-1.12.1

1.12 版本的产品安装可执行文件

ontap-mediator-1.12.1.sig

经过 SHA-256 哈希处理,然后使用 csc-prod 密钥进行 RSA 签名的安装程序签名

ontap-mediator-1.12.1.sig.tsr

OCSCP 用于安装程序签名的吊销请求

ontap-mediator-1.12.1.tsr

时间戳签名请求文件

tsa-prod-ONTAP-Mediator.pem

TSR 的公共证书

tsa-prod-chain-ONTAP-Mediator.pem

TSR 的公共证书 CA 链

步骤
  1. 使用在线证书状态协议(OCSP)对 `csc-prod-ONTAP-Mediator.pem`执行吊销检查。

    1. 查找证书的 OCSP URL。开发人员证书可能不提供 URI:

      openssl x509 -noout -ocsp_uri -in csc-prod-chain-ONTAP-Mediator.pem
    2. 为证书生成 OCSP 请求。

      openssl ocsp -issuer csc-prod-chain-ONTAP-Mediator.pem -CAfile csc-prod-chain-ONTAP-Mediator.pem -cert csc-prod-ONTAP-Mediator.pem  -reqout req.der
    3. 连接到 OCSP 管理器以发送 OCSP 请求:

      openssl ocsp -issuer csc-prod-chain-ONTAP-Mediator.pem -CAfile csc-prod-chain-ONTAP-Mediator.pem -cert csc-prod-ONTAP-Mediator.pem  -url ${ocsp_uri} -resp_text -respout resp.der -verify_other csc-prod-chain-ONTAP-Mediator.pem
  2. 针对本地主机验证 CSC 的信任链和到期日期:

    openssl verify
    备注 来自 PATH 的 openssl`版本必须具有有效的 `cert.pem(非自签名)。
    openssl verify -untrusted csc-prod-chain-ONTAP-Mediator.pem -CApath ${OPENSSLDIR} csc-prod-ONTAP-Mediator.pem
    openssl verify -untrusted tsa-prod-chain-ONTAP-Mediator.pem -CApath ${OPENSSLDIR} tsa-prod-ONTAP-Mediator.pem

    如果代码签名检查证书或时间戳证书已过期或无效,则命令失败。下载较新版本的 ONTAP Mediator。

  3. 使用关联证书验证 ontap-mediator-1.12.1.sig.tsr 和 ontap-mediator-1.12.1.tsr 文件:

    OpenSSL 3.x
    openssl ts -verify -data ontap-mediator-1.12.1.sig -in ontap-mediator-1.12.1.sig.tsr -CAfile tsa-prod-chain-ONTAP-Mediator.pem -untrusted tsa-prod-ONTAP-Mediator.pem
    OpenSSL 1.x
    openssl ts -verify -data ontap-mediator-1.12.1 -in ontap-mediator-1.12.1.tsr -CAfile tsa-prod-chain-ONTAP-Mediator.pem -partial_chain
    备注 .tsr 文件包含与安装程序和代码签名相关联的时间戳响应。处理确认时间戳具有 TSA 的有效签名,并且您的输入文件未更改。您的机器在本地执行验证。您无需访问 TSA 服务器。
  4. 根据密钥验证签名:

    openssl -dgst -verify
    openssl dgst -sha256 -verify ONTAP-Mediator-production.pub -signature ontap-mediator-1.12.1.sig ontap-mediator-1.12.1
下一步是什么?

"安装 ONTAP Mediator 安装包"