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.
"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.