ONTAP Mediatorのコード署名の検証
NetAppでは、インストール前にONTAP Mediatorのコード署名を検証することを推奨しています。この手順はオプションです。
ONTAP Mediator コード署名を検証する前に、システムがこれらの要件を満たしていることを確認してください。
|
|
|
-
OpenSSLバージョン1.0.2~3.0:基本的な検証の場合
-
OpenSSLバージョン1.1.0以降:時刻認証局(TSA)の処理の場合
-
パブリック インターネットへのアクセス:OCSP検証の場合
ダウンロード パッケージには次のファイルが含まれています:
ファイル |
概要 |
|
署名の検証に使用された公開鍵 |
|
公開証明書CAの信頼チェーン |
|
キーの生成に使用された証明書 |
|
バージョン1.11の製品インストール実行ファイル |
|
SHA-256でハッシュ化され、csc-prodキーを使用してRSA署名された、インストーラの署名 |
|
OCSCPがインストーラの署名に使用する失効要求 |
|
タイムスタンプ署名要求ファイル |
|
TSRの公開証明書 |
|
TSRの公開証明書のCAチェーン |
-
`csc-prod-ONTAP-Mediator.pem`でオンライン証明書ステータス プロトコル(OCSP)を使用して失効チェックを実行します。
-
証明書のOCSP URLを見つけます。開発者証明書ではURIが提供されない場合があります:
openssl x509 -noout -ocsp_uri -in csc-prod-chain-ONTAP-Mediator.pem
-
証明書の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
-
OCSP Managerに接続して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
-
-
ローカル ホストに照らしてCSCの信頼チェーンと有効期限を検証します。
openssl verifyPATH からの openssl`バージョンには、有効な `cert.pem(自己署名ではない)が必要です。openssl verify -untrusted csc-prod-chain-ONTAP-Mediator.pem -CApath ${OPENSSLDIR} csc-prod-ONTAP-Mediator.pem # Failure action: The Code-Signature-Check certificate has expired or is invalid. Download a newer version of the ONTAP Mediator. openssl verify -untrusted tsa-prod-chain-ONTAP-Mediator.pem -CApath ${OPENSSLDIR} tsa-prod-ONTAP-Mediator.pem # Failure action: The Time-Stamp certificate has expired or is invalid. Download a newer version of the ONTAP Mediator. -
関連する証明書を使用して、 `ontap-mediator-1.11.0.sig.tsr`および `ontap-mediator-1.11.0.tsr`ファイルを検証します:
OpenSSL 3.xopenssl ts -verify -data ontap-mediator-1.11.0.sig -in ontap-mediator-1.11.0.sig.tsr -CAfile tsa-prod-chain-ONTAP-Mediator.pem -untrusted tsa-prod-ONTAP-Mediator.pemOpenSSL 1.xopenssl ts -verify -data ontap-mediator-1.11.0 -in ontap-mediator-1.11.0.tsr -CAfile tsa-prod-chain-ONTAP-Mediator.pem -partial_chain`.tsr`ファイルには、インストーラに関連付けられたタイムスタンプレスポンスとコード署名が含まれています。処理では、タイムスタンプにTSAの有効な署名があり、入力ファイルが変更されていないことを確認します。検証はマシン上でローカルに実行されます。TSAサーバーにアクセスする必要はありません。 -
キーに照らして署名を検証します。
openssl -dgst -verifyopenssl dgst -sha256 -verify ONTAP-Mediator-production.pub -signature ontap-mediator-1.11.0.sig ontap-mediator-1.11.0