Script para exportar certificados certbot “lets Encrypt” para o Unifi Controller
Backup do Keystore para gerar um novo
mv /etc/letsencrypt/live/empresa.com.br/keystore.p12 /etc/letsencrypt/live/empresa.com.br/keystore.p12.old
Convertendo PEM para P12
openssl pkcs12 -export -inkey /etc/letsencrypt/live/empresa.com.br/privkey.pem \
-in /etc/letsencrypt/live/empresa.com.br/fullchain.pem \
-out /etc/letsencrypt/live/empresa.com.br/keystore.p12 -name unifi -password pass:unifi
Backup do Keystore do Unifi para ao gerar um novo não ter conflito
mv /root/docker_unifi/config/data/keystore /root/docker_unifi/config/data/keystore.p12.old
Gerando um novo keystore e salvando no destino correto.
yes | keytool -importkeystore -deststorepass aircontrolenterprise -destkeypass aircontrolenterprise \
-destkeystore /root/docker_unifi/config/data/keystore \
-srckeystore /etc/letsencrypt/live/empresa.com.br/keystore.p12 -srcstoretype PKCS12 -srcstorepass unifi -alias unifi
Reiniciar o container
docker-compose -f /root/docker_unifi/docker-compose.yml restart
Sobre o Autor