このページは機械翻訳したものです。

新規APIデプロイメントの作成時に発生する"不正なリクエスト" HTTP-4xxエラー

APIゲートウェイ・サービスを使用してAPIデプロイメントを作成する際の「不正なリクエスト」HTTP 4xxエラーのトラブルシューティング方法を確認します。

APIデプロイメントの作成時に、いくつかの理由で「不正なリクエスト」HTTP 4xxエラーが発生することがあります:

mTLS構成に関連する不正なリクエストHTTP-4xxエラー

「Cannot enable mutual TLS because custom CA Bundles are not added to the Gateway.」で、新しいAPI配備の作成が失敗します。カスタムCAバンドルを追加して再試行してください。」メッセージ

相互TLSが有効なAPIデプロイメントを作成しようとすると、次のメッセージが表示される場合があります:

Cannot enable mutual TLS because custom CA Bundles are not added to the Gateway. Please add a custom CA Bundle and try again.

このエラーは、APIデプロイメントを作成しようとしているAPIゲートウェイのトラスト・ストアにカスタムCAバンドルが追加されていない場合に発生します。

この問題に対処するには、APIゲートウェイを編集して、APIゲートウェイのトラスト・ストアにカスタムCAバンドルを追加します。詳細は、APIデプロイメントへのmTLSサポートの追加を参照してください。

「Duplicate SAN or CN values passed in input」メッセージで新規APIデプロイメントの作成が失敗する

相互TLSが有効なAPIデプロイメントを作成しようとすると、次のメッセージが表示される場合があります:

Duplicate SAN or CN values passed in input.

このエラーは、APIデプロイメントのmTLSリクエスト・ポリシーで指定された、許可されるサブジェクト代替名/共通名(SAN/CN)のリストに重複する値がある場合に発生します。許可されているSAN/CNリストに重複値を含めることはできません。

この問題に対処するには、許可されているSAN/CNリストから重複する値を削除します。詳細は、APIデプロイメントへのmTLSサポートの追加を参照してください。

「Too many value、 must not have more than 10 values」というメッセージで、新しいAPIデプロイメントの作成が失敗する

相互TLSが有効なAPIデプロイメントを作成しようとすると、次のメッセージが表示される場合があります:

Too many value, must not have more than 10 values

このエラーは、APIデプロイメントのmTLSリクエスト・ポリシーに指定されている許可されたサブジェクト代替名/共通名(SAN/CN)のリストに10を超える値がある場合に発生します。許可されるSAN/CNリストには、最大10個の値を含めることができます。

この問題に対処するには、許可されるSAN/CNリストを10個以下の値に減らします。詳細は、APIデプロイメントへのmTLSサポートの追加を参照してください。

新しいAPIデプロイメントの作成が「SANまたはCN文字列の長さは256文字未満である必要があります」メッセージで失敗します

相互TLSが有効なAPIデプロイメントを作成しようとすると、次のメッセージが表示される場合があります:

Length of SAN or CN string should be less than 256 characters.

このエラーは、APIデプロイメントのmTLSリクエスト・ポリシーに指定されている許可されるサブジェクト代替名/共通名(SAN/CN)のリストに、256文字を超えるアイテムが少なくとも1つある場合に発生します。許可されるSAN/CNリストには、256文字を超えるアイテムを含めることはできません。

この問題に対処するには、許可されているSAN/CNリストの項目が256文字を超えていないことを確認してください。詳細は、APIデプロイメントへのmTLSサポートの追加を参照してください。

新しいAPIデプロイメントの作成が「SANまたはCNのフォーマットが無効です」で失敗します

相互TLSが有効なAPIデプロイメントを作成しようとすると、次のメッセージが表示される場合があります:

Invalid format for SAN or CN.

このエラーは、APIデプロイメントのmTLSリクエスト・ポリシーで指定されている許可されるサブジェクト代替名/共通名(SAN/CN)のリスト内の値が必要な形式でない場合に発生します。たとえば、許可されるSAN/CNリストで接頭辞または接尾辞として使用できるのは、1文字のワイルドカードのみです。

この問題に対処するには、許可されるSAN/CNリストのすべての値が必要な形式であることを確認してください。詳細は、APIデプロイメントへのmTLSサポートの追加を参照してください。