🔐 Módulo: openssl
🇪🇸 Descripción
El módulo openssl permite gestionar certificados y claves en hosts remotos usando OpenSSL. Puede convertir entre formatos (.pfx, .pem, .cer, .key), inspeccionar certificados, e instalar CA confiables en el sistema.
Es útil para automatizar despliegues seguros, validar fechas de expiración, y preparar entornos con certificados personalizados. Requiere sudo para instalar certificados como CA.
🧩 Argumentos disponibles
| Clave | Descripción |
|---|---|
state |
Acción a realizar: convert, inspect, trust |
src |
Ruta al archivo de entrada (.pfx, .pem, .cer, etc.) |
dest |
Ruta de salida (solo para convert) |
format |
Formato de destino (pem, pfx, key, cer) |
password |
Contraseña del archivo (si aplica, por ejemplo en .pfx) |
alias |
Nombre identificador del certificado (usado en trazas y trust store) |
trust_path |
Ruta donde instalar el certificado como CA (/usr/local/share/ca-certificates/) |
▶️ Ejemplo de uso
tasks:
- name: Convertir PFX a PEM
module: openssl
args:
state: convert
src: /tmp/cert.pfx
dest: /tmp/cert.pem
format: pem
password: "secreta"
- name: Inspeccionar certificado
module: openssl
args:
state: inspect
src: /tmp/cert.pem
- name: Instalar certificado como CA
module: openssl
args:
state: trust
src: /tmp/mi_ca.crt
alias: mi_ca
trust_path: /usr/local/share/ca-certificates/🧠 Trazas esperadas (--debug)
🔐 [openssl] Convirtiendo /tmp/cert.pfx a formato pem...
✅ [openssl] Conversión completada: /tmp/cert.pem
🔍 [openssl] Inspeccionando certificado: /tmp/cert.pem
Subject: CN=example.com
Issuer: CN=Example CA
Not Before: Sep 25 00:00:00 2025 GMT
Not After : Sep 25 23:59:59 2026 GMT
🏛️ [openssl] Instalando certificado 'mi_ca' como CA...
✅ [openssl] Certificado instalado y CA actualizada📜 Changelog
Consulta el historial de cambios en changelog/openssl.md