Errores HTTP-4xx de "Solicitud errónea" al crear un nuevo despliegue de API
Descubra cómo solucionar los errores de HTTP 4xx de "solicitud incorrecta" al crear despliegues de API con el servicio API Gateway.
Errores HTTP-4xx de "solicitud incorrecta" relacionados con la configuración de mTLS
La creación de un nuevo despliegue de API falla con "No se puede activar TLS mutuo porque no se han agregado grupos de autoridades de certificación personalizados al gateway. Agregue un grupo de autoridades de certificación personalizado y vuelva a intentarlo." mensaje
Al intentar crear un despliegue de API que tenga activado TLS mutuo, puede que aparezca el siguiente mensaje:
Cannot enable mutual TLS because custom CA Bundles are not added to the Gateway. Please add a custom CA Bundle and try again.
Este error se produce cuando no se ha agregado un grupo de autoridades de certificación personalizado al almacén de confianza del gateway de API en el que está intentando crear el despliegue de API.
Para solucionar este problema, edite el gateway de API para agregar un grupo de autoridades de certificación personalizado al almacén de confianza del gateway de API. Para obtener más información, consulte Adición de soporte de mTLS a despliegues de API.
La creación de un nuevo despliegue de API falla con el mensaje "Duplicar valores de SAN o CN transferidos en la entrada"
Al intentar crear un despliegue de API que tenga activado TLS mutuo, puede que aparezca el siguiente mensaje:
Duplicate SAN or CN values passed in input.
Este error se produce cuando hay valores duplicados en la lista de nombres alternativos de asunto/nombres comunes (SAN/CN) permitidos especificados en la política de solicitud mTLS del despliegue de API. La lista SAN/CN permitida no puede contener valores duplicados.
Para solucionar este problema, elimine los valores duplicados de la lista SAN/CN permitida. Para obtener más información, consulte Adición de soporte de mTLS a despliegues de API.
La creación de un nuevo despliegue de API falla con el mensaje "Demasiado valor, no debe tener más de 10 valores"
Al intentar crear un despliegue de API que tenga activado TLS mutuo, puede que aparezca el siguiente mensaje:
Too many value, must not have more than 10 values
Este error se produce cuando hay más de 10 valores en la lista de nombres alternativos de asunto/nombres comunes (SAN/CN) permitidos especificados en la política de solicitud mTLS del despliegue de API. La lista de SAN/CN permitida puede contener un máximo de 10 valores por defecto (aunque puede cambiar este límite interno).
Para solucionar este problema, reduzca la lista de SAN/CN permitida a 10 valores o menos. Para obtener más información, consulte Adición de soporte de mTLS a despliegues de API.
La creación de un nuevo despliegue de API falla con el mensaje "La longitud de la cadena SAN o CN debe tener menos de 256 caracteres"
Al intentar crear un despliegue de API que tenga activado TLS mutuo, puede que aparezca el siguiente mensaje:
Length of SAN or CN string should be less than 256 characters.
Este error se produce cuando hay al menos un elemento de más de 256 caracteres en la lista de nombres alternativos de asunto/nombres comunes (SAN/CN) permitidos especificados en la política de solicitud mTLS del despliegue de API. La lista SAN/CN permitida no puede contener artículos de más de 256 caracteres.
Para solucionar este problema, asegúrese de que ningún elemento de la lista SAN/CN permitida tenga más de 256 caracteres. Para obtener más información, consulte Adición de soporte de mTLS a despliegues de API.
La creación de un nuevo despliegue de API falla con "Formato no válido para SAN o CN"
Al intentar crear un despliegue de API que tenga activado TLS mutuo, puede que aparezca el siguiente mensaje:
Invalid format for SAN or CN.
Este error se produce cuando los valores de la lista de nombres alternativos de asunto/nombres comunes (SAN/CN) permitidos especificados en la política de solicitud mTLS del despliegue de API no tienen el formato necesario. Por ejemplo, solo se puede utilizar un comodín de un solo carácter como prefijo o sufijo en la lista de SAN/CN permitidos.
Para solucionar este problema, asegúrese de que todos los valores de la lista SAN/CN permitida tengan el formato necesario. Para obtener más información, consulte Adición de soporte de mTLS a despliegues de API.