Saltar al contenido principal

Scripts de Automatización

ca.sh

Script para generar certificados automáticamente.

Uso Individual

Genera un certificado para un dominio:

./ca.sh ejemplo.com

Uso en Lote

Genera múltiples certificados desde un archivo:

./ca.sh -f dominios.txt

Formato del archivo dominios.txt:

ejemplo1.com
ejemplo2.com
ejemplo3.com

Archivos Generados

Para cada dominio se crea:

  • private/dominio-key.pem - Clave privada
  • csrs/dominio.csr - Solicitud de firma
  • certs/dominio-cert.pem - Certificado firmado

openssl.cnf

Archivo de configuración de OpenSSL.

Personalizar Datos

Edita la sección [ req_distinguished_name ]:

countryName                     = SV
stateOrProvinceName = El Salvador
localityName = San Salvador
organizationName = UES
organizationalUnitName = TPI115
emailAddress = tu@email.com

Configurar Dominios

Edita la sección [ alt_names ]:

DNS.1 = www.ejemplo.com
DNS.2 = ejemplo.com
DNS.3 = *.ejemplo.com
IP.1 = 192.168.1.10