Errori HTTP-4xx "Richiesta non valida" durante la creazione di una nuova distribuzione API

Scopri come risolvere gli errori HTTP 4xx "Bad request" quando si creano distribuzioni API con il servizio API Gateway.

Quando si creano distribuzioni API, è possibile che si verifichino errori HTTP 4xx "Richiesta non valida" per diversi motivi:

Errori HTTP-4xx "Richiesta non valida" relativi alla configurazione mTLS

Creazione di una nuova distribuzione API non riuscita con "Impossibile abilitare TLS reciproco perché i bundle CA personalizzati non vengono aggiunti al gateway. Aggiungere un bundle CA personalizzato e riprovare." messaggio

Quando si tenta di creare una distribuzione API con TLS reciproco abilitato, è possibile che venga visualizzato il seguente messaggio:

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

Questo errore si verifica quando un bundle CA personalizzato non è stato aggiunto al truststore del gateway API su cui si sta tentando di creare la distribuzione API.

Per risolvere questo problema, modificare il gateway API per aggiungere un bundle CA personalizzato al truststore del gateway API. Per ulteriori informazioni, vedere Aggiunta del supporto mTLS alle distribuzioni API.

Creazione di una nuova distribuzione API non riuscita con il messaggio "Duplica valori SAN o CN passati nell'input"

Quando si tenta di creare una distribuzione API con TLS reciproco abilitato, è possibile che venga visualizzato il seguente messaggio:

Duplicate SAN or CN values passed in input.

Questo errore si verifica quando sono presenti valori duplicati nella lista dei nomi alternativi oggetto/nomi comuni consentiti (SAN/CN) specificati nel criterio di richiesta mTLS della distribuzione API. L'elenco SAN/CN consentito non può contenere valori duplicati.

Per risolvere questo problema, rimuovere i valori duplicati dall'elenco SAN/CN consentito. Per ulteriori informazioni, vedere Aggiunta del supporto mTLS alle distribuzioni API.

Creazione di una nuova distribuzione API non riuscita con il messaggio "Troppi valori, non deve contenere più di 10 valori"

Quando si tenta di creare una distribuzione API con TLS reciproco abilitato, è possibile che venga visualizzato il seguente messaggio:

Too many value, must not have more than 10 values

Questo errore si verifica quando sono presenti più di dieci valori nella lista dei nomi alternativi oggetto/nomi comuni consentiti (SAN/CN) specificati nel criterio di richiesta mTLS della distribuzione API. La lista SAN/CN consentita può contenere al massimo dieci valori.

Per risolvere questo problema, ridurre la lista SAN/CN consentita a dieci o meno valori. Per ulteriori informazioni, vedere Aggiunta del supporto mTLS alle distribuzioni API.

Creazione di una nuova distribuzione API non riuscita con il messaggio "La lunghezza della stringa SAN o CN deve essere inferiore a 256 caratteri"

Quando si tenta di creare una distribuzione API con TLS reciproco abilitato, è possibile che venga visualizzato il seguente messaggio:

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

Questo errore si verifica quando nella lista dei nomi alternativi oggetto/nomi comuni (SAN/CN) consentiti è specificato almeno un elemento di lunghezza superiore a 256 caratteri nel criterio di richiesta mTLS della distribuzione API. La lista SAN/CN consentita non può contenere elementi di lunghezza superiore a 256 caratteri.

Per risolvere questo problema, assicurarsi che nessun elemento nell'elenco SAN/CN consentito contenga più di 256 caratteri. Per ulteriori informazioni, vedere Aggiunta del supporto mTLS alle distribuzioni API.

Creazione di una nuova distribuzione API non riuscita con "Formato non valido per SAN o CN"

Quando si tenta di creare una distribuzione API con TLS reciproco abilitato, è possibile che venga visualizzato il seguente messaggio:

Invalid format for SAN or CN.

Questo errore si verifica quando i valori nella lista di nomi alternativi oggetto/nomi comuni consentiti (SAN/CN) specificati nel criterio di richiesta mTLS della distribuzione API non sono nel formato richiesto. Ad esempio, è possibile utilizzare un solo carattere jolly come prefisso o suffisso nell'elenco SAN/CN consentito.

Per risolvere questo problema, assicurarsi che tutti i valori nell'elenco SAN/CN consentito siano nel formato richiesto. Per ulteriori informazioni, vedere Aggiunta del supporto mTLS alle distribuzioni API.