Hier das kleine Skript als Referenz sollte jemand auch danach suchen.
Es sollte kurz nachdem pd-admin via dehydrated / cron alle SSL Certs erneuert hat aufgerufen werden.
Code
# call renewal of letsencrypt wildcard cert
certbot certonly --manual --preferred-challenges=dns --force-renewal --email admin@my.domain.com --server https://acme-v02.api.letsencrypt.org/directory --agree-tos -d my.domain.com -d *.my.domain.com
# we only need to remove the symbolic links to the files below, the actual files created by dehydrated will/need to remain
rm /opt/pdadmin/sslcerts/__dehydrated/www.my.domain.com/cert.pem
rm /opt/pdadmin/sslcerts/__dehydrated/www.my.domain.com/chain.pem
rm /opt/pdadmin/sslcerts/__dehydrated/www.my.domain.com/fullchain.pem
rm /opt/pdadmin/sslcerts/__dehydrated/www.my.domain.com/privkey.pem
# copy letsencrypt to dehydrated
cp /etc/letsencrypt/live/my.domain.com/cert.pem /opt/pdadmin/sslcerts/__dehydrated/www.my.domain.com/
cp /etc/letsencrypt/live/my.domain.com/chain.pem /opt/pdadmin/sslcerts/__dehydrated/www.my.domain.com/
cp /etc/letsencrypt/live/my.domain.com/fullchain.pem /opt/pdadmin/sslcerts/__dehydrated/www.my.domain.com/
cp /etc/letsencrypt/live/my.domain.com/privkey.pem /opt/pdadmin/sslcerts/__dehydrated/www.my.domain.com/
# restart apache
svc -du /service/apache24/
Alles anzeigen