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