Переход на HTTPS в ONLYOFFICE Workspace Enterprise для Windows
Введение
При установке ONLYOFFICE Workspace Enterprise на Windows раздел HTTPS в Панели управления будет отсутствовать. Но это не значит, что вы не сможете переключить портал на протокол HTTPS.
Начиная с версии 9.1, для простого создания сертификата, подписанного центром сертификации, и переключения портала на протокол HTTPS с помощью одной команды используются сервис letsencrypt.org и готовый скрипт.
В данной статье объясняется, как это можно сделать. Чтобы установить свой собственный сертификат, обратитесь к этой статье.
Создание и установка сертификата, подписанного центром сертификации
Шаг 1. Проверка версии PowerShell
На компьютере должна быть установлена оболочка PowerShell версии 5.1 или выше. По умолчанию PowerShell установлена по следующему пути:
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
Чтобы проверить версию PowerShell, откройте PowerShell и выполните команду:
$PSVersionTable.PSVersion
Если версия ниже 5.1, обновите PowerShell, прежде чем продолжить.
Шаг 2. Запуск PowerShell от имени администратора
Щелкните правой кнопкой мыши по ярлыку PowerShell и выберите пункт Запуск от имени администратора.
Шаг 3. Переход в каталог Tools
В консоли PowerShell перейдите в каталог Tools с помощью следующей команды:
cd "C:\Program Files (x86)\Ascensio System SIA\CommunityServer\Tools"
Шаг 4. Запуск скрипта Let's Encrypt
Перед запуском скрипта убедитесь, что A-записи DNS для вашего домена и всех поддоменов настроены правильно и указывают на ваш сервер (например, проверьте с помощью nslookup или ping). Если DNS настроена неправильно, сертификат не будет выдан.
Запустите следующий скрипт:
.\letsencrypt.ps1 yourdomain.com subdomain1.yourdomain.com subdomain2.yourdomain.com
Где yourdomain.com — адрес домена, где установлен ваш портал ONLYOFFICE Workspace Enterprise, а subdomain1.yourdomain.com и subdomain2.yourdomain.com (и любые другие поддомены, перечисленные через пробел) — это поддомены основного домена, который вы используете.
Скрипт создаст и установит на ваш сервер сертификат, подписанный центром сертификации. Когда он завершит работу, ваш портал будет доступен по адресу https://.
В Планировщик заданий будет добавлена задача автоматического продления сертификата. Вам не потребуется перезапускать скрипт, когда срок действия сертификата закончится.