Valida el certificado de cliente con el almacén de confianza

Estás viendo la documentación de Apigee Edge.
Ve a la Documentación de Apigee X.
información

En este documento, se explica cómo verificar que se hayan subido los certificados de cliente correctos a los routers de Apigee Edge. El proceso de validación de certificados se basa en OpenSSL, que es el mecanismo subyacente que usa NGINX en los routers perimetrales de Apigee.

Cualquier discrepancia en los certificados enviados por las aplicaciones cliente como parte de la solicitud a la API y los certificados almacenados en los routers perimetrales de Apigee Error 400: Solicitud incorrecta: errores del certificado SSL. Valida los certificados mediante el proceso que se describe en este documento puede ayudarte a detectar estos problemas de forma proactiva y a evitar cualquier errores de certificado en el entorno de ejecución.

Antes de comenzar

Antes de seguir los pasos de este documento, asegúrate de comprender los siguientes temas:

Valida certificados de cliente en función del almacén de confianza en los routers de Apigee

En esta sección, se describen los pasos que se utilizan para verificar que los certificados de cliente sean idénticos a en el almacén de confianza de los routers perimetrales de Apigee.

  1. Accede a una de las máquinas de router.
  2. Navega a la carpeta /opt/nginx/conf.d, en la que se almacenan los certificados Almacén de confianza de los routers Apigee Edge.
  3. Identifica el almacén de confianza para el que deseas validar los certificados de cliente. El nombre del almacén de confianza tiene el siguiente formato:
    org-env-virtualhost-client.pem
    

    Aquí:

    • org es el nombre de tu organización de Apigee.
    • env es el nombre de tu entorno de Apigee.
    • virtualhost es el nombre de tu host virtual de Apigee.
    • Por ejemplo, para validar lo siguiente:

      • Organización: myorg
      • Entorno: test
      • Host virtual: secure

      El nombre del almacén de confianza es myorg-test-secure-client.pem

  4. Desde tu máquina local, transfiere el certificado de cliente real que quieres validar al directorio /tmp en el router mediante scp, sftp o cualquier otra utilidad.

    Por ejemplo, usa el comando scp de la siguiente manera:

    scp client_cert.pem router-host:/tmp
    

    En el ejemplo anterior, router-host es el nombre de la máquina del router.

  5. Verifica el certificado de cliente con OpenSSL de la siguiente manera:
    openssl verify -trusted org-env-virtualhost-client.pem /tmp/client-cert.pem
    

    Aquí:

    • org es el nombre de tu organización de Apigee.
    • env es el nombre de tu entorno de Apigee.
    • virtualhost es el nombre de tu host virtual de Apigee.
  6. Corrige cualquier error que muestre el comando anterior.

    Si el almacén de confianza en el router de Apigee Edge no contiene los certificados correctos, borrar y subir los certificados correctos en formato PEM al almacén de confianza con este Sube el certificado a la API de Truststore.