Umstellung von ONLYOFFICE Workspace auf das HTTPS-Protokoll
Einleitung
In den meisten Fällen ist der Zugriff auf das Portal über das HTTPS-Protokoll deutlich sicherer als über das standardmäßig verwendete HTTP. Um die Portalzugriffsmethode zu ändern, sind jedoch bestimmte Aktionen erforderlich. Befolgen Sie die folgenden Schritte, um zu erfahren, wie Sie Ihren ONLYOFFICE Workspace auf das HTTPS-Protokoll umstellen.
Erstellen eines Sicherheitszertifikats und eines privaten Schlüssels
Bevor Sie Ihren ONLYOFFICE Workspace Community auf das HTTPS-Protokoll umstellen können, müssen Sie ein Sicherheitszertifikat und den privaten Zertifikatsschlüssel erstellen.
Um automatisch ein SSL-Zertifikat mit dem Letsencrypt-Dienst zu generieren, lesen Sie diesen Artikel.
Sobald Sie das Zertifikat haben, fahren Sie mit den folgenden Schritten fort.
Umstellung von ONLYOFFICE Workspace Community auf HTTPS mithilfe des bereitgestellten Skripts
Die schnellere Möglichkeit, ONLYOFFICE Workspace Community auf HTTPS umzustellen, ist die Verwendung des bereitgestellten Skripts. Es befindet sich hier:
/var/www/onlyoffice/Tools/default-onlyoffice-ssl.sh
Legen Sie die erstellten Zertifikate in /var/www/onlyoffice/Data/certs/ ab. Dort müssen zwei Dateien vorhanden sein:
/var/www/onlyoffice/Data/certs/onlyoffice.crt/var/www/onlyoffice/Data/certs/onlyoffice.key
Führen Sie das Skript aus:
sudo bash /var/www/onlyoffice/Tools/default-onlyoffice-ssl.sh
Es wird alles Notwendige tun, um Ihre ONLYOFFICE Workspace Community-Installation auf HTTPS umzustellen.
ONLYOFFICE Workspace Community manuell auf HTTPS umstellen
Sie können alle Skriptaktionen manuell ausführen. Gehen Sie dazu wie folgt vor:
-
Beenden Sie den NGINX-Dienst:
sudo service nginx stop -
Kopieren Sie die Datei
/etc/nginx/includes/onlyoffice-communityserver-common-ssl.conf.templatein die Datei/etc/nginx/sites-available/onlyofficefür Debian-basierte Systeme oder in die Datei/etc/nginx/conf.d/onlyoffice.conffür RPM-basierte Systeme.Verwenden Sie den folgenden Befehl für Debian-basierte Systeme:
sudo cp -f /etc/nginx/includes/onlyoffice-communityserver-common-ssl.conf.template /etc/nginx/sites-available/onlyofficeVerwenden Sie den folgenden Befehl für RPM-basierte Systeme:
sudo cp -f /etc/nginx/includes/onlyoffice-communityserver-common-ssl.conf.template /etc/nginx/conf.d/onlyoffice.conf -
Bearbeiten Sie die Datei
/etc/nginx/sites-available/onlyofficefür Debian-basierte Systeme oder die Datei/etc/nginx/conf.d/onlyoffice.conffür RPM-basierte Systeme. Ändern Sie alle Parameter in doppelten geschweiften Klammern {{...}} in die tatsächlich verwendeten Werte:- {{SSL_CERTIFICATE_PATH}}: der Pfad zu Ihrem SSL-Zertifikat;
- {{SSL_KEY_PATH}}: der Pfad zum privaten Schlüssel des SSL-Zertifikats;
- {{SSL_VERIFY_CLIENT}}: ob die Überprüfung von Client-Zertifikaten aktiviert ist (verfügbare Werte:
on,off,optionalundoptional_no_ca); - {{CA_CERTIFICATES_PATH}}: der Pfad zum Client-Zertifikat, das überprüft wird, wenn es mit dem vorherigen Parameter aktiviert wurde;
- {{ONLYOFFICE_HTTPS_HSTS_MAXAGE}}: erweiterte Konfigurationsoption zum Festlegen des HSTS-Maximalalters in der NGINX-vHost-Konfiguration von ONLYOFFICE Workspace Community, nur anwendbar, wenn SSL verwendet wird (normalerweise ist der Standardwert
31536000, was als ausreichend sicher gilt); - {{SSL_DHPARAM_PATH}}: der Pfad zum Diffie-Hellman-Parameter;
- {{ONLYOFFICE_NGINX_KEEPLIVE}}: die maximale Anzahl inaktiver Keep-Alive-Verbindungen zu Upstream-Servern, die im Cache jedes Arbeitsprozesses erhalten bleiben (weitere Informationen zu diesem Parameter finden Sie in der NGINX-Dokumentation);
- {{DOCKER_ONLYOFFICE_SUBNET}}: der interne Subnetzwert von Docker (falls ONLYOFFICE Workspace Community mit Docker installiert ist);
- {{SSL_OCSP_CERTIFICATE_PATH}}: der Pfad zu einer Datei mit vertrauenswürdigen CA-Zertifikaten im PEM-Format, die zur Überprüfung von Client-Zertifikaten und OCSP-Antworten (Online Certificate Status Protocol) verwendet wird, wenn ssl_stapling aktiviert ist.
Weitere Informationen zu den in der Konfigurationsdatei verwendeten SSL-Parametern finden Sie in der NGINX-Dokumentation.
-
Öffnen Sie die Konfigurationsdatei
/var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.configund setzen Sie den Parameterwertmail.default-api-schemeaufhttps. Starten Sie anschließend den Mail-Aggregator-Dienst neu:onlyofficeMailAggregator restart -
Stellen Sie Talk auf das TLS-Protokoll um.
-
Wenn alle Änderungen vorgenommen wurden, können Sie den NGINX-Dienst erneut starten:
sudo service nginx starthinweisFür den korrekten Portalbetrieb muss Port 443 geöffnet sein.