Script SSL / HTTPS para Unifi Controller Lets Encrypt

Script SSL / HTTPS para Unifi Controller Lets Encrypt

Script Simples para exportar Certificado Digital para Formato PKCS12 compatível com Java

vim /etc/scripts/unifi.sh

# Configurar variáveis de Ambiente #!/bin/bash e TimeStamp

#!/bin/bash

TIMESTAMP=$(date +%F)

#Realizar o Backup do Keystore do Unifi

cp /var/lib/unifi/keystore /var/lib/unifi/keystore_$TIMESTAMP.BAK

# Exportar certificado Digital para formato PKCS12 compatível com Java / Unifi Controller

openssl pkcs12 -export -inkey /etc/letsencrypt/live/cuidadodigital.com.br/privkey.pem -in /etc/letsencrypt/live/cuidadodigital.com.br/fullchain.pem -out /etc/letsencrypt/live/cuidadodigital.com.br/fullchain.p12 -name unifi -password pass:unifi

# Importar Certificado Digital PKCS12 para o Keystore do Java / Unifi Controller

keytool -importkeystore -deststorepass aircontrolenterprise -destkeypass aircontrolenterprise -destkeystore /var/lib/unifi/keystore -srckeystore /etc/letsencrypt/live/cuidadodigital.com.br/fullchain.p12 -srcstoretype PKCS12 -srcstorepass unifi -alias unifi -noprompt

# Tornar o arquivo executável 

chmod +x /etc/script/unifi/sh

# Criar tarefa no Crontab

crontab -e

# Tarefa agendada para executar uma vez por mês

49 23 1 * * /etc/scripts/unifi.sh

 

 

Sobre o Autor

Diego Elcain administrator