Integración con Certificate Enroll
Descripción general
En este tutorial, aprenderás a integrar Certificate Enroll, un servicio de Redtrust que permite a las aplicaciones generar claves de forma segura y solicitar la emisión de certificados digitales desde un entorno controlado.
Este tutorial va dirigido a desarrolladores de partners de Redtrust con capacidad para emitir certificados y que quieran integrarse con el servicio de enrollment de Redtrust. Para seguir este tutorial, te será útil tener conocimientos básicos de las API HTTP, la autenticación mediante tokens bearer y los certificados digitales.
Contexto
Esta integración permite que un partner de Redtrust con capacidad de emitir certificados genere las claves de manera seguro en el servidor de Redtrust y se generen finalmente los certificados digitales.
Certificate Enroll gestiona todo el flujo de emisión, incluyendo:
- Autenticación del usuario
- Emisión de tokens
- Generación de claves
- Solicitud y renovación de certificados
El flujo de integración consta de dos fases principales:
-
Autenticación y obtención de token:
El usuario se autentica contra Redtrust, que emite un JWT (JSON Web Token) para autorizar el acceso. -
Generación de claves y emisión del certificado: Se usan los endpoints de la API para completar el proceso de emisión.
Antes de empezar
Para integrar el servicio, necesitas la siguiente información proporcionada por el cliente de Redtrust:
- Dirección IP o nombre del host del servidor Redtrust.
- El puerto utilizado para acceder a Sign Service (el valor predeterminado es
8083). - Nombre del usuario de aplicación para el servicio.
- (Opcional) Nombre de dominio.
También necesitas la siguiente información proporcionada por el operador de la aplicación cliente:
- URL de redirección donde se enviarán las credenciales temporales. Esta dirección debe estar registrada en Redtrust para autorizar el destino de redirección y es esencial para obtener el token final (JWT).