Umstellen einer Windows-Installation von ONLYOFFICE Workspace Enterprise auf HTTPS
Einleitung
Wenn Sie ONLYOFFICE Workspace Enterprise Edition unter Windows installieren, fehlt der Abschnitt HTTPS in der Systemsteuerung. Dies bedeutet jedoch nicht, dass Sie Ihr Portal nicht auf das HTTPS-Protokoll umstellen können.
Ab Version 9.1 werden der Dienst und das Skript letsencrypt.org verwendet, um ein CA-signiertes Zertifikat zu erstellen und das Portal mit einem einzigen Befehl auf HTTPS umzustellen.
Der folgende Artikel erklärt, wie dies funktioniert. Informationen zum Installieren Ihres eigenen Zertifikats finden Sie in diesem Artikel.
Erstellen und Installieren eines CA-signierten Zertifikats
Schritt 1. PowerShell-Version prüfen
Sie benötigen PowerShell Version 5.1 oder höher auf Ihrem Computer. Standardmäßig ist PowerShell unter folgendem Pfad installiert:
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
Um Ihre PowerShell-Version zu prüfen, öffnen Sie PowerShell und führen Sie Folgendes aus:
$PSVersionTable.PSVersion
Wenn die Version älter als 5.1 ist, aktualisieren Sie PowerShell, bevor Sie fortfahren.
Schritt 2. PowerShell als Administrator öffnen
Klicken Sie mit der rechten Maustaste auf die Verknüpfung PowerShell und wählen Sie Als Administrator ausführen.
Schritt 3. Zum Verzeichnis Tools wechseln
Wechseln Sie in der PowerShell-Konsole zum Verzeichnis Tools. Verwenden Sie dazu den folgenden Befehl:
cd "C:\Program Files (x86)\Ascensio System SIA\CommunityServer\Tools"
Schritt 4. Das Let's-Encrypt-Skript ausführen
Stellen Sie vor dem Ausführen des Skripts sicher, dass die DNS-A-Einträge für Ihre Domain und alle Subdomains korrekt konfiguriert sind und auf Ihren Server verweisen (überprüfen Sie dies z. B. mit nslookup oder ping). Das Zertifikat wird nicht ausgestellt, wenn DNS nicht richtig konfiguriert ist.
Führen Sie das folgende Skript aus:
.\letsencrypt.ps1 yourdomain.com subdomain1.yourdomain.com subdomain2.yourdomain.com
Dabei ist yourdomain.com die Adresse der Domäne, in der Ihr ONLYOFFICE Workspace Enterprise Edition-Portal installiert ist, und subdomain1.yourdomain.com und subdomain2.yourdomain.com (und alle anderen durch ein Leerzeichen getrennten Subdomänen) sind die Subdomänen für die von Ihnen verwendete Hauptdomäne.
Das Skript erstellt und installiert das CA-signierte Zertifikat auf Ihrem Server. Nach Abschluss ist Ihr Portal über die Adresse https:// verfügbar.
Dem Aufgabenplaner wird eine Aufgabe zur automatischen Zertifikatsverlängerung hinzugefügt. Sie müssen das Skript nicht erneut ausführen, wenn das Zertifikat abläuft.