HTTP-4xx-Fehler "Ungültige Anforderung" beim Erstellen eines neuen API-Deployments

Erfahren Sie, wie Sie Fehler bei HTTP 4xx-Fehlern mit fehlerhaften Anforderungen beheben, wenn Sie API-Deployments mit dem API-Gateway-Service erstellen.

Beim Erstellen von API-Deployments können HTTP 4xx-Fehler "Fehlerhafte Anforderung" aus verschiedenen Gründen auftreten:

"Fehlerhafte Anforderung" HTTP-4xx-Fehler im Zusammenhang mit der mTLS-Konfiguration

Das Erstellen eines neuen API-Deployments ist nicht erfolgreich. "Gegenseitige TLS kann nicht aktiviert werden, weil dem Gateway keine benutzerdefinierten CA-Bundles hinzugefügt werden. Fügen Sie ein benutzerdefiniertes CA-Bundle hinzu, und versuchen Sie es erneut." Meldung

Beim Versuch, ein API-Deployment zu erstellen, für das gegenseitige TLS aktiviert ist, wird möglicherweise die folgende Meldung angezeigt:

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

Dieser Fehler tritt auf, wenn dem Truststore des API-Gateways, in dem Sie das API-Deployment erstellen möchten, kein benutzerdefiniertes CA-Bundle hinzugefügt wurde.

Um dieses Problem zu beheben, bearbeiten Sie das API-Gateway, um dem Truststore des API-Gateways ein benutzerdefiniertes CA-Bundle hinzuzufügen. Weitere Informationen finden Sie unter mTLS-Unterstützung zu API-Deployments hinzufügen.

Erstellen eines neuen API-Deployments nicht erfolgreich mit Meldung "Doppelte SAN- oder CN-Werte in Eingabe übergeben"

Beim Versuch, ein API-Deployment zu erstellen, für das gegenseitige TLS aktiviert ist, wird möglicherweise die folgende Meldung angezeigt:

Duplicate SAN or CN values passed in input.

Dieser Fehler tritt auf, wenn in der Liste der zulässigen Subject Alternative Names/Common Names (SANs/CNs), die in der mTLS-Anforderungs-Policy des API-Deployments angegeben sind, doppelte Werte vorhanden sind. Die zulässige SAN-/CN-Liste darf keine doppelten Werte enthalten.

Um dieses Problem zu beheben, entfernen Sie die doppelten Werte aus der zulässigen SAN-/CN-Liste. Weitere Informationen finden Sie unter mTLS-Unterstützung zu API-Deployments hinzufügen.

Erstellen eines neuen API-Deployments nicht erfolgreich mit Meldung "Zu viele Werte, dürfen nicht mehr als 10 Werte enthalten"

Beim Versuch, ein API-Deployment zu erstellen, für das gegenseitige TLS aktiviert ist, wird möglicherweise die folgende Meldung angezeigt:

Too many value, must not have more than 10 values

Dieser Fehler tritt auf, wenn mehr als 10 Werte in der Liste der zulässigen Subject Alternative Names/Common Names (SANs/CNs) enthalten sind, die in der mTLS-Anforderungs-Policy des API-Deployments angegeben sind. Die zulässige SAN/CN-Liste kann standardmäßig maximal 10 Werte enthalten (obwohl Sie dieses interne Limit ändern können).

Um dieses Problem zu beheben, reduzieren Sie die zulässige SAN/CN-Liste auf 10 oder weniger Werte. Weitere Informationen finden Sie unter mTLS-Unterstützung zu API-Deployments hinzufügen.

Das Erstellen eines neuen API-Deployments ist nicht erfolgreich. Die Meldung "Länge der SAN- oder CN-Zeichenfolge muss kleiner als 256 Zeichen sein"

Beim Versuch, ein API-Deployment zu erstellen, für das gegenseitige TLS aktiviert ist, wird möglicherweise die folgende Meldung angezeigt:

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

Dieser Fehler tritt auf, wenn in der Liste der zulässigen Subject Alternative Names/Common Names (SANs/CNs), die in der mTLS-Anforderungs-Policy des API-Deployments angegeben sind, mindestens ein Element länger als 256 Zeichen enthalten ist. Die zulässige SAN-/CN-Liste darf keine Elemente enthalten, die länger als 256 Zeichen sind.

Um dieses Problem zu beheben, stellen Sie sicher, dass kein Element in der zulässigen SAN-/CN-Liste länger als 256 Zeichen ist. Weitere Informationen finden Sie unter mTLS-Unterstützung zu API-Deployments hinzufügen.

Erstellen eines neuen API-Deployments nicht erfolgreich mit "Ungültiges Format für SAN oder CN"

Beim Versuch, ein API-Deployment zu erstellen, für das gegenseitige TLS aktiviert ist, wird möglicherweise die folgende Meldung angezeigt:

Invalid format for SAN or CN.

Dieser Fehler tritt auf, wenn die Werte in der Liste der zulässigen Subject Alternative Names/Common Names (SANs/CNs), die in der mTLS-Anforderungs-Policy des API-Deployments angegeben sind, nicht das erforderliche Format aufweisen. Beispiel: In der zulässigen SAN/CN-Liste kann nur ein einzelner Platzhalter als Präfix oder Suffix verwendet werden.

Um dieses Problem zu beheben, stellen Sie sicher, dass alle Werte in der zulässigen SAN/CN-Liste das erforderliche Format aufweisen. Weitere Informationen finden Sie unter mTLS-Unterstützung zu API-Deployments hinzufügen.