Configure TLS mutuo (mTLS)
Configure TLS mutuo (mTLS) para la conectividad entrante y saliente con Thales D1.
La API D1 requiere TLS mutuo (mTLS). Esto se aplica a las llamadas API entrantes y salientes.
Configura mTLS antes de comenzar a integrar D1 eCom Enablement.
Te integras como un gateway de comerciante. Thales te proporciona un merchantGatewayId.
Los entornos D1 están aislados. Configura la conectividad por separado para PreProd y Producción.
Flujo entrante: tu host hacia Thales D1
Requisitos generales:
Autenticación mutua
TLS 1.2 o 1.3
A través de internet (sin lista de permitidos por IP)
El certificado del servidor de Thales está firmado por la CA de AWS: https://www.amazontrust.com/repository/
Tu certificado de cliente está firmado por la CA de Thales
Certificados de cliente
Para acceder a la API D1, necesitas un certificado de cliente firmado por la CA de Thales. Envía una solicitud de firma de certificado (CSR) a tu representante de Thales.
Requisitos generales:
Algoritmo: cifrado RSA con claves de 4096 bits o ECDSA P-256 y hashing SHA256.
Nombre común (CN): el formato y valor son aplicados y verificados por Thales. El valor debe seguir el patrón descrito en el paso 2 del ejemplo más abajo.
Ejemplo de generación de CSR
Repite el procedimiento para cada entorno (PreProd y Producción).
Genera un nuevo par de claves para tu CSR ya sea RSA o ECDSA.
Puedes crear un par de claves RSA 4096 con el siguiente comando OpenSSL:
Puedes crear un par de claves ECDSA P-256 con los siguientes comandos OpenSSL:
Detalles para el certificado de cliente mTLS.
donde:
country es tu país.
state es tu estado.
locality es tu localidad.
Organization Name es el nombre de tu organización.
Organizational Unit es tu unidad organizativa.
CN significa Nombre Común.
merchantGatewayId es el ID proporcionado por Thales.
env es el entorno al que va dirigido este certificado. Para preproducción:
PPR, para producción:PRDECDSA vs RSA en CN depende del tipo de clave.
Flujo saliente: Thales D1 hacia tu host
Requisitos generales:
Autenticación mutua
TLS 1.2, 1.3
Tu servidor debe escuchar en el puerto 443 (o 8443, pero se prefiere 443)
A través de internet (sin listas blancas de IP)
Debes confiar en la CA de Cliente de Thales para autenticar el certificado de cliente mTLS presentado por D1. La CA de Cliente de Thales se comparte durante la incorporación.
Thales D1 debe confiar en el certificado de tu servidor. Proporciona tu cadena de CA del servidor durante la incorporación.
Preguntas frecuentes
¿Puedo usar un certificado de cliente RSA 2048?
No, no es posible.
¿Puedo conectarme sin mTLS?
No, no es posible.
¿Se admite VPN?
Thales no admite VPN para la conectividad entrante o saliente. Usa mTLS a través de internet. También se requiere OAuth 2.0.
¿Cuál es el período de validez del certificado de cliente?
El certificado de cliente emitido para la conectividad del backend de Thales está firmado por Thales Business PKI y tiene un período de validez de 5 años.
¿Cuál es el proceso de renovación del certificado de cliente?
Durante el proceso de renovación, el cliente genera una nueva Solicitud de Firma de Certificado (CSR) usando la política de Nombre Distinguido (DN) especificada en esta página. Esta CSR será entonces firmada por Thales Business PKI.
Última actualización
¿Te fue útil?