我想將第三方簽發的 TLS/SSL 憑證匯入 AWS Certificate Manager (ACM)。
解決方法
先決條件:
若要以 PEM 編碼格式匯入,您必須具備 PEM 編碼的憑證、憑證鏈與私有金鑰。如需更多資訊,請參閱用於匯入的憑證與金鑰格式。
(選用) 使用 OpenSSL 將憑證組合從 PFX 轉換為 PEM
如果您的憑證採用 PKCS#12 (PFX) 格式,請將憑證組合從 PFX 格式轉換為 PEM 格式。然後,將 PEM 編碼的憑證匯入 ACM。
請完成以下步驟:
- 若要將 PFX 或 P12 檔案複製到與 OpenSSL 工具相同的位置,或在命令列中指定位置,請執行以下 OpenSSL 命令:
openssl pkcs12 -in PKCS12file -out Cert_Chain_Key.txt
**注意:**將 PKCS12file 替換為您的憑證檔案名稱。
- 輸入必要的密碼和複雜密碼。系統會剖析憑證、私有金鑰和憑證鏈,並將其放入 Cert_Chain_Key.txt 檔案中。
**注意:**私有金鑰會以 Base64 編碼的私有金鑰格式加密。
解密私有金鑰
請完成以下步驟:
- 若要將 Cert_Chain_Key.txt 檔案中的私有金鑰複製到您的 OpenSSL 目錄,或在命令列中指定位置,請執行以下 OpenSSL 命令:
openssl rsa -in Encrypted.key -out UnEncrypted.key
**注意:**將 Encrypted.key 替換為您加密的私有金鑰檔案名稱。
- 輸入複雜密碼。UnEncrypted.key 現在就是已解密的私有金鑰。若要驗證已解密的私有金鑰可正常運作,請使用文字編輯器開啟 UnEncrypted.key 檔案並檢視標頭。
相關資訊
為什麼我無法將第三方公用 SSL/TLS 憑證匯入 ACM?