驗證 ONTAP 中介器程式碼簽署
NetApp 建議在安裝前驗證 ONTAP Mediator 程式碼簽署。此步驟為可選步驟。
在驗證 ONTAP Mediator 程式碼簽署之前,請確保您的系統符合這些需求。
|
|
|
-
使用 openssl 版本 1.0.2 至 3.0 進行基本驗證
-
時間戳授權機構(TSA)作業需要 openssl 版本 1.1.0 或更高版本
-
用於 OCSP 驗證的公用網際網路存取
下載套件包含下列檔案:
檔案 |
說明 |
|
用於驗證簽署的公鑰 |
|
公共認證 CA 信任鏈 |
|
用於產生金鑰的憑證 |
|
版本 1.12 的產品安裝執行檔 |
|
經過 SHA-256 雜湊處理,然後使用 csc-prod 金鑰進行 RSA 簽署的安裝程式簽署 |
|
OCSCP 用於安裝程式簽署的撤銷請求 |
|
時間戳記簽署請求檔案 |
|
TSR 的公開憑證 |
|
TSR 的公開憑證 CA 鏈 |
-
使用線上憑證狀態協定(OCSP)對 `csc-prod-ONTAP-Mediator.pem`執行撤銷檢查。
-
尋找憑證的 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 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。
-
使用關聯的憑證驗證
ontap-mediator-1.12.1.sig.tsr和ontap-mediator-1.12.1.tsr檔案:OpenSSL 3.xopenssl 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.pemOpenSSL 1.xopenssl 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 伺服器。 -
驗證簽署是否與金鑰匹配:
openssl -dgst -verifyopenssl dgst -sha256 -verify ONTAP-Mediator-production.pub -signature ontap-mediator-1.12.1.sig ontap-mediator-1.12.1