Umstellung Ihrer ONLYOFFICE Apps Community auf HTTPS für die Windows-Version
Einleitung
Wenn Sie ONLYOFFICE Apps Community unter Windows installieren, können Sie den letsencrypt.org-Dienst und das zugehörige Skript verwenden, um mit einem einzigen Befehl auf einfache Weise ein CA-signiertes Zertifikat zu erstellen und den Arbeitsbereich auf HTTPS umzustellen.
Im folgenden Artikel wird erklärt, wie das geht.
Bei der Umstellung auf HTTPS muss Port 443 verfügbar sein.
Erstellung und Installation eines CA-signierten Zertifikats
Sie benötigen PowerShell Version 5.1 oder höher auf Ihrem Computer.
Führen Sie Windows PowerShell als Administrator aus. Standardmäßig ist PowerShell im folgenden Pfad installiert:
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
Wechseln Sie in der PowerShell-Konsole in das Verzeichnis \sbin\. Verwenden Sie dazu folgenden Befehl:
cd "C:\Program Files\Ascensio System SIA\Apps\sbin"
Führen Sie das folgende Skript aus:
./apps-ssl-setup.ps1 EMAIL DOMAIN
Wobei:
-
EMAIList die E-Mail-Adresse, die für die Registrierung und die Kontaktaufnahme bei Wiederherstellung verwendet wird.Mehrere E-Mail-Adressen werden durch Kommas getrennt, zum Beispiel: u1@example.com,u2@example.com. Benutzer-E-Mail-Adressen müssen in Anführungszeichen gesetzt werden.
Beispiel für einen Befehl zum Ausführen des Skripts:
./apps-ssl-setup.ps1 "EMAIL1,EMAIL2" DOMAIN -
DOMAINist die Adresse der Domäne, auf der Ihr ONLYOFFICE Apps Community-Arbeitsbereich installiert ist.
Überprüfen Sie die A-Einträge für Ihre Domain (z. B. mit dem ping-Befehl), andernfalls wird das Zertifikat nicht ausgestellt.
Das Skript erstellt und installiert das CA-signierte Zertifikat auf Ihrem Server.
Ihr Arbeitsbereich sollte nun über die Adresse https:// erreichbar sein.
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.
Verwendung eigener Zertifikate
Sie können Ihre eigenen Zertifikate über den Parameter -f verwenden:
./apps-ssl-setup.ps1 -f yourdomain.com CERTIFICATE PRIVATEKEY
Wobei:
CERTIFICATEist der Pfad zur Zertifikatsdatei für die Domain.PRIVATEKEYist der Pfad zur privaten Schlüsseldatei für das Zertifikat.
Ein selbstsigniertes Zertifikat muss über eine vollständige Zertifikatskette verfügen, um korrekt zu funktionieren.
Ihr Arbeitsbereich sollte nun über die Adresse https:// erreichbar sein.