Saltar al contenido principal
Version: 1.5.9

Configurar Certificados de Prueba

Para realizar pruebas básicas se puede disponer de certificados autofirmados, recuerde que estos certificados NO son válidos para un entorno productivo y que los navegadores solicitarán agregar excepciones para permitir la navegación.

Previo a la generación de los certificados, asegurese de haber cumplimentado los pasos previos.

Generando Certificados de prueba

Primeramente generamos un directorio para contener los certificados en cuestion:

mkdir -p prod/servicios/certs
cd prod/servicios/certs

Si aún no realizo el siguiente paso, es un buen momento:

export DOMAIN_NAME_URL=universidad.edu.ar

Para generar el par de certificado y clave en formato PEM, utilizaremos Openssl en su última versión disponible.

openssl req -x509 -out $DOMAIN_NAME_URL.crt -keyout $DOMAIN_NAME_URL.key \
-newkey rsa:2048 -noenc -sha256 -subj "/C=AR/CN=$DOMAIN_NAME_URL" \
-addext "subjectAltName = DNS:$DOMAIN_NAME_URL" -days 1024

NOTA: Es responsabilidad del lector la creación y administración de estas claves. Recuerde no comitear la key

Configurando los certificados generados

Para utilizar sus certificados es necesario cargar la clave pública como una config y la key como un secret:

docker config create traefik_tls_cert servicios/certs/${DOMAIN_NAME_URL}.crt
docker secret create traefik_tls_key servicios/certs/${DOMAIN_NAME_URL}.key

Luego de realizados estos pasos, continue con el procedimiento de despliegue.