Also wollte ich meine Uploads hinter Cloudflare stellen und Wasabi anstelle von S3 verwenden, sodass kein CloudFront verfügbar ist.
Am Ende habe ich die Datenbank direkt geändert und Discourse neu gestartet, und es hat funktioniert. Spielt HTTPS zwischen CDN und S3 überhaupt eine Rolle, wenn der Bucket nur öffentlich lesbar ist?
UPDATE site_settings SET value = 'uploads.domain.tld' WHERE name = 's3_upload_bucket';