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

  1. アップロードインターフェイスまたはAPI応答から、検証エラーカテゴリを特定します。

  2. キーの長さがサポートされている制限を超える場合は、2048 ビットのRSA キーと対応する証明書を再生成します。

  3. キー形式が正しくない場合は、PKCS#8形式に変換します。

    code language-none
    openssl pkcs8 -topk8 -inform PEM -outform PEM -in oldkey.pem -out newkey.pem -nocrypt
    
  4. 秘密鍵が暗号化されている場合は、暗号化を解除します。

    code language-none
    openssl pkcs8 -inform PEM -in encrypted.key -out unencrypted.key -nocrypt
    
  5. 秘密鍵が見つからない場合は、新しい証明書署名要求を生成し、証明書を再発行します。

  6. 証明書とキーが一致しない場合は、モジュール比較を使用して検証し、一致するペアに置き換えます。

  7. 証明書チェーンに中間証明書とルート証明書のみが正しい順序で含まれていることを確認します。

  8. 修正した証明書、秘密鍵、およびチェーンを証明書管理インターフェイスにアップロードします。

  9. SSL Labs テスト ​を使用して外部で証明書を確認し、更新された有効期限を確認します。

関連トピックス

recommendation-more-help
experience-cloud-kcs-help-kbarticles