CLOUD MANAGERの検証エラーにより、SSL証明書のアップロードに失敗する
Cloud Managerで無効または互換性のない証明書コンポーネントが送信されると、証明書のアップロードまたは更新エラーが発生します。 この問題を修正するには、キー、証明書、チェーンの整合性と形式を検証してから、修正したコンポーネントを再アップロードします。
説明 description
環境
- Adobe Experience Manager as a Cloud Service (AEMaaCS)
- Cloud Manager
- 証明書アップロードインターフェイスの管理
問題/症状
- 秘密鍵が証明書と一致しません
- 秘密鍵のビット長が無効です
- 無効な秘密鍵形式エラー
- 証明書の取り消しまたは置き換えエラー
- アップロード中に HTTP 400 検証エラーが発生しました
- 秘密鍵ファイルがありません
根本原因
検証エラーは、秘密鍵が見つからない、暗号化されている、形式が正しくない、サポートされているキーサイズを超えている、証明書と一致しない、証明書チェーンが不適切に構造化されている、または誤ったエントリが含まれている場合に発生します。
確認方法
- 証明書のアップロードまたはAPI応答中に表示されるエラーメッセージを確認します
- 次を使用してキーサイズを確認してください:
openssl rsa -in your.key -text -noout - キー形式が
BEGIN PRIVATE KEYで始まることを確認してください - モジュール比較を使用して証明書とキーの一致を検証
- 証明書チェーンがリーフ証明書を除外し、正しく順序付けられていることを確認します
解決策 resolution
-
アップロードインターフェイスまたはAPI応答から、検証エラーカテゴリを特定します。
-
キーの長さがサポートされている制限を超える場合は、2048 ビットのRSA キーと対応する証明書を再生成します。
-
キー形式が正しくない場合は、PKCS#8形式に変換します。
code language-none openssl pkcs8 -topk8 -inform PEM -outform PEM -in oldkey.pem -out newkey.pem -nocrypt -
秘密鍵が暗号化されている場合は、暗号化を解除します。
code language-none openssl pkcs8 -inform PEM -in encrypted.key -out unencrypted.key -nocrypt -
秘密鍵が見つからない場合は、新しい証明書署名要求を生成し、証明書を再発行します。
-
証明書とキーが一致しない場合は、モジュール比較を使用して検証し、一致するペアに置き換えます。
-
証明書チェーンに中間証明書とルート証明書のみが正しい順序で含まれていることを確認します。
-
修正した証明書、秘密鍵、およびチェーンを証明書管理インターフェイスにアップロードします。
-
SSL Labs テスト を使用して外部で証明書を確認し、更新された有効期限を確認します。
experience-cloud-kcs-help-kbarticles