Zimbra 雑多なメモ: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 7: Line 7:


証明書が更新されたあとに自動 restart はこんな感じでいけるかしら
証明書が更新されたあとに自動 restart はこんな感じでいけるかしら
<syntaxhighlight lang="bash" enclose="div">
"--deploy-hook" 使うようにしよう
#!/bin/bash
/usr/local/sbin/certbot certonly -d $(hostname --fqdn) --standalone --manual-public-ip-logging-ok -n --preferred-chain  "ISRG Root X1" --agree-tos --register-unsafely-without-email --key-type rsa
if [ $? -ne 0 ] ; then
    cp "/etc/letsencrypt/live/$(hostname --fqdn)/privkey.pem" /opt/zimbra/ssl/zimbra/commercial/commercial.key
    chown zimbra:zimbra /opt/zimbra/ssl/zimbra/commercial/commercial.key
    wget -O /tmp/ISRG-X1.pem https://letsencrypt.org/certs/isrgrootx1.pem.txt
    rm -f "/etc/letsencrypt/live/$(hostname --fqdn)/chainZimbra.pem"
    cp "/etc/letsencrypt/live/$(hostname --fqdn)/chain.pem" "/etc/letsencrypt/live/$(hostname --fqdn)/chainZimbra.pem"
    cat /tmp/ISRG-X1.pem >> "/etc/letsencrypt/live/$(hostname --fqdn)/chainZimbra.pem"
    chown zimbra:zimbra /etc/letsencrypt -R
    cd /tmp
    su zimbra -c '/opt/zimbra/bin/zmcertmgr deploycrt comm "/etc/letsencrypt/live/$(hostname --fqdn)/cert.pem" "/etc/letsencrypt/live/$(hostname --fqdn)/chainZimbra.pem"'
    rm -f "/etc/letsencrypt/live/$(hostname --fqdn)/chainZimbra.pem"
    su -zimbra -c "zmcontrol restart"
fi
</syntaxhighlight>


*オレオレ証明書の更新
*オレオレ証明書の更新