本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
驗證叢集在 HSM中的身分和真實性 AWS CloudHSM (選用)
若要在 中初始化叢集 AWS CloudHSM,您會簽署叢集第一個硬體安全模組 (CSR) 產生的憑證簽署請求 (HSM)。在執行此操作之前,您可能想要驗證 的身分和真實性HSM。
注意
此為選用程序。然而只在叢集初始化之前適用。叢集初始化後,您無法使用此程序取得憑證或驗證 HSMs。
若要驗證叢集第一個 的身分HSM,請完成下列步驟:
-
取得憑證 和 CSR - 在此步驟中,您可以從 CSR 取得三個憑證和 HSM。您也可以從HSM硬體製造商取得兩個根憑證,一個來自硬體製造商 AWS CloudHSM ,另一個來自硬體製造商。
-
驗證憑證鏈 – 在此步驟中,您會建構兩個憑證鏈,一個是 AWS CloudHSM 根憑證,另一個是製造商根憑證。然後,您可以使用這些HSM憑證鏈來驗證憑證,以判斷 AWS CloudHSM 和硬體製造商都證明 的身分和真實性HSM。
-
比較公有金鑰 – 在此步驟中,您可以擷取並比較HSM憑證和叢集 中的公有金鑰CSR,以確保它們是相同的。這應該讓您有信心 CSR 是由真實、信任的 產生HSM。
下圖顯示 CSR、憑證及其彼此之間的關係。後續清單定義每個憑證。
步驟 1. 從 取得憑證 HSM
若要驗證 的身分和真實性HSM,請先取得 CSR和 5 個憑證。您可以從 取得三個憑證HSM,您可以使用 AWS CloudHSM 主控台
步驟 2. 取得根憑證
請依照下列步驟取得 AWS CloudHSM 和 製造商的根憑證。將根憑證檔案儲存至包含 CSR和 HSM憑證檔案的目錄。
若要取得 AWS CloudHSM 和 製造商根憑證
-
下載 AWS CloudHSM 根憑證:AWS_C大聲 HSM_Root-G1.zip
-
下載適合您HSM類型的製造商根憑證:
hsm1.medium 製造商根憑證:liquid_security_certificate.zip
hsm2m.medium 製造商根憑證:liquid_security_certificate.zip
-
下載檔案之後,將其內容解壓縮 (unzip)。
步驟 3。驗證憑證鏈
在此步驟中,您會建構兩個憑證鏈,一個是 AWS CloudHSM 根憑證,另一個是製造商根憑證。然後使用開啟SSL來驗證每個HSM憑證鏈的憑證。
若要建立憑證鏈,請開啟 Linux shell。您需要 Open SSL,此版本可在大多數 Linux Shell 中使用,而且您需要下載的根憑證和HSM憑證檔案。不過,您不需要此步驟 AWS CLI 的 ,而且 shell 不需要與 AWS 您的帳戶建立關聯。
使用 AWS CloudHSM 根HSM憑證驗證憑證
-
導覽至儲存您下載之根憑證和HSM憑證檔案的目錄。以下命令假設所有憑證都在目前的目錄中,且使用預設的檔案名稱。
使用下列命令,依該順序建立包含 AWS 硬體憑證和 AWS CloudHSM 根憑證的憑證鏈。Replace (取代)
<cluster ID>
您先前建立的叢集 ID。$
cat
<cluster ID>
_AwsHardwareCertificate.crt \ AWS_CloudHSM_Root-G1.crt \ ><cluster ID>
_AWS_chain.crt -
使用下列 OpenSSL 命令,透過HSM憑證 AWS 鏈驗證憑證。Replace (取代)
<cluster ID>
您先前建立的叢集 ID。$
openssl verify -CAfile
<cluster ID>
_AWS_chain.crt<cluster ID>
_HsmCertificate.crt<cluster ID>
_HsmCertificate.crt: OK
使用製造商根HSM憑證驗證憑證
-
使用下列命令來建立憑證鏈,其中依序包含製造商硬體憑證和製造商根憑證。Replace (取代)
<cluster ID>
您先前建立的叢集 ID。$
cat
<cluster ID>
_ManufacturerHardwareCertificate.crt \ liquid_security_certificate.crt \ ><cluster ID>
_manufacturer_chain.crt -
使用下列 OpenSSL 命令,透過製造商HSM憑證鏈驗證憑證。Replace (取代)
<cluster ID>
您先前建立的叢集 ID。$
openssl verify -CAfile
<cluster ID>
_manufacturer_chain.crt<cluster ID>
_HsmCertificate.crt<cluster ID>
_HsmCertificate.crt: OK
步驟 4. 擷取和比較公有金鑰
使用開啟SSL來擷取和比較HSM憑證和叢集 中的公有金鑰CSR,以確保它們是相同的。
若要比較公有金鑰,請使用 Linux shell。您需要 Open SSL,其可在大多數 Linux 殼層中使用,但此步驟不需要 AWS CLI 。Shell 不需要與 AWS 您的帳戶建立關聯。
擷取和比較公有金鑰
-
使用以下命令從HSM憑證擷取公有金鑰。
$
openssl x509 -in
<cluster ID>
_HsmCertificate.crt -pubkey -noout ><cluster ID>
_HsmCertificate.pub -
使用下列命令從叢集 擷取公有金鑰CSR。
$
openssl req -in
<cluster ID>
_ClusterCsr.csr -pubkey -noout ><cluster ID>
_ClusterCsr.pub -
使用下列命令來比較公有金鑰。如果公有金鑰相同,以下命令不會產生任何輸出。
$
diff
<cluster ID>
_HsmCertificate.pub<cluster ID>
_ClusterCsr.pub
驗證 的身分和真實性後HSM,請繼續 初始化叢集。