#!/usr/bin/env bash set -euo pipefail source ./lib.sh CONF_BASE="/etc/${APP_USER}" CERT_DIR="${CONF_BASE}/ssl" UI_SSL_DIR="/etc/ssl/ui"; WEBMAIL_SSL_DIR="/etc/ssl/webmail"; MAIL_SSL_DIR="/etc/ssl/mail" UI_CERT="${UI_SSL_DIR}/fullchain.pem"; UI_KEY="${UI_SSL_DIR}/privkey.pem" WEBMAIL_CERT="${WEBMAIL_SSL_DIR}/fullchain.pem"; WEBMAIL_KEY="${WEBMAIL_SSL_DIR}/privkey.pem" MAIL_CERT="${MAIL_SSL_DIR}/fullchain.pem"; MAIL_KEY="${MAIL_SSL_DIR}/privkey.pem" install -d -m 0750 "$CERT_DIR" CERT="${CERT_DIR}/cert.pem"; KEY="${CERT_DIR}/key.pem" if [[ ! -s "$CERT" || ! -s "$KEY" ]]; then log "Self-signed Zertifikat erzeugen …" OSSL_CFG="${CERT_DIR}/openssl.cnf" cat > "$OSSL_CFG" <&2 fi # Optional: kurze Info, wohin verlinkt wurde echo "[i] Mail TLS: $MAIL_CERT -> $CERT ; $MAIL_KEY -> $KEY"