Wie richte ich SSL für einen internen Nextcloud Server mit Apache2 auf Raspberry Pi OS über Port 443 ein?

Antwort

Um Nextcloud auf deinem Raspberry Pi 4 mit Apache2 über Port 443 (HTTPS) im internen Netzwerk zu betreiben, sind folgende Schritte notwendig: 1. **SSL-Zertifikat erstellen** Da der Server nur intern genutzt wird, kannst du ein selbstsigniertes Zertifikat verwenden: ```bash sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 \ -keyout /etc/ssl/private/nextcloud-selfsigned.key \ -out /etc/ssl/certs/nextcloud-selfsigned.crt ``` 2. **Apache SSL-Modul aktivieren** ```bash sudo a2enmod ssl sudo systemctl restart apache2 ``` 3. **Virtuellen Host für HTTPS anlegen** Erstelle oder bearbeite die Datei `/etc/apache2/sites-available/nextcloud-ssl.conf`: ```apache <VirtualHost *:443> ServerAdmin webmaster@localhost DocumentRoot /var/www/nextcloud SSLEngine on SSLCertificateFile /etc/ssl/certs/nextcloud-selfsigned.crt SSLCertificateKeyFile /etc/ssl/private/nextcloud-selfsigned.key <Directory /var/www/nextcloud/> Require all granted AllowOverride All Options FollowSymlinks MultiViews </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> ``` 4. **Site aktivieren und Apache neu starten** ```bash sudo a2ensite nextcloud-ssl.conf sudo systemctl reload apache2 ``` 5. **Firewall prüfen** Stelle sicher, dass Port 443 offen ist (bei Raspberry Pi OS ist meist keine Firewall aktiv, sonst z.B. mit `sudo ufw allow 443`). 6. **Nextcloud-Konfiguration anpassen** In der Datei `config/config.php` von Nextcloud sollte die interne IP oder der Hostname in der `trusted_domains`-Liste stehen. 7. **Zugriff testen** Rufe im Browser `https://<IP-des-Raspi>/` auf. Da das Zertifikat selbstsigniert ist, musst du die Warnung im Browser bestätigen. **Hinweis:** Für den internen Gebrauch ist ein selbstsigniertes Zertifikat ausreichend. Wenn du später von außen zugreifen willst, empfiehlt sich [Let's Encrypt](https://letsencrypt.org/). Weitere Infos: - [Nextcloud Dokumentation](https://docs.nextcloud.com/server/latest/admin_manual/installation/source_installation.html) - [Apache SSL Konfiguration](https://httpd.apache.org/docs/2.4/ssl/ssl_howto.html)

Kategorie: Technik Tags: Nextcloud SSL Raspberry
Frage stellen und sofort Antwort erhalten