Desplegar PKI Trust Manager CertAPI en Azure Cloud
Guía para desplegar CertAPI en Azure Container Apps, configurar la imagen, variables de entorno, ingress y comprobar su endpoint de salud.
Desplegar Securetron PKI Trust Manager CertAPI en Azure Cloud
Este tutorial describe cómo desplegar PKI Trust Manager CertAPI en Azure Container Apps. Configurará la aplicación de contenedor, el registro de imágenes, las reglas de ingress y completará el despliegue. CertAPI proporciona interfaces SCEP, EST, ACME y RESTful API para automatización.
Advertencia de seguridad: proteja las credenciales SMTP y los secretos con un almacén seguro. Los valores de ejemplo deben sustituirse por secretos únicos. La guía de origen indica aceptar tráfico desde todos los orígenes; antes de producción, restrinja ingress, configure autenticación y aplique los controles de red requeridos por su entorno.
Despliegue mediante Azure Portal
- Seleccionar Container App: inicie la creación de una aplicación de contenedor.
- Introducir el nombre: use un nombre identificativo, por ejemplo `pki-trust-manager-cert-api`.
- Ir a Container: continúe a la configuración específica del contenedor.
- Registry Login Server: introduzca la dirección del registro, por ejemplo `securetron.azurecr.io`.
- Image & Tag: indique la imagen y etiqueta, por ejemplo `certapiee:latest`, y confirme que corresponden a la versión que desea desplegar.
- Development stack: seleccione la pila .NET.
- Environment Variables: configure `ConnectionStrings__OurDBContext` para conectar la base de datos y añada la configuración SMTP necesaria.
Ejemplo de nombres de variables SMTP (reemplace cada marcador con su valor protegido):
Smtp__Server=<smtp-server-fqdn>
Smtp__Auth=true
Smtp__SenderName=PKI-Trust-Manager-CertAPI
Smtp__SenderAddress=<sender-email>
Smtp__ReceiverAddressOnError=<error-recipient-email>
Smtp__ReceiverAddressOnEvent=<event-recipient-email>
Smtp__Port=<smtp-port>
Smtp__Username=<smtp-username>
Smtp__Password=<smtp-password>
Smtp__EnableSsl=true- Ingress: continúe a la configuración de tráfico de red.
- Habilitar ingress: active ingress para que la aplicación reciba tráfico.
- Aceptar tráfico: la guía de origen indica aceptar tráfico de todos los orígenes. Para producción, configure el acceso más restrictivo que permita la arquitectura prevista.
- Session affinity: habilítela para mantener la persistencia de conexión, según la guía.
- Tags: añada etiquetas de metadatos para organizar el recurso.
- Review and Create: revise la configuración.
- Validación: confirme que el estado indique Passed.
- Crear la aplicación: haga clic en Create para iniciar el despliegue.
- Comprobar el despliegue: espere a que finalice correctamente.
- Abrir el recurso: seleccione Go to resource.
- Abrir Application URL: acceda al endpoint público de la aplicación según la configuración de ingress.
- Comprobar el estado: añada `/health` a la URL y confirme que el endpoint responda.
Finalización
CertAPI ya está desplegado en Azure Cloud. Puede utilizarse para que aplicaciones, redes, servidores y procesos DevOps automaticen la gestión del ciclo de vida de certificados mediante SCEP, EST, ACME y RESTful API. Valide conectividad, autenticación y restricciones de acceso antes de producción.
Para más información o soporte, visite https://securetron.net o contacte con soporte.