Переключение ONLYOFFICE Apps Community для Windows на протокол HTTPS
Введение
При установке ONLYOFFICE Apps Community в Windows можно использовать сервис и скрипт letsencrypt.org, чтобы легко создать сертификат, подписанный центром сертификации, и переключить рабочее пространство на протокол HTTPS одной командой.
Ниже объясняется, как это сделать.
При переключении на HTTPS порт 443 должен быть доступен.
Создание и установка сертификата, подписанного центром сертификации
На вашем компьютере должен быть установлен PowerShell версии 5.1 или выше.
Запустите Windows PowerShell от имени администратора. По умолчанию PowerShell установлен по следующему пути:
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
В консоли PowerShell перейдите в каталог \sbin\. Для этого используйте следующую команду:
cd "C:\Program Files\Ascensio System SIA\Apps\sbin"
Выполните следующий скрипт:
./apps-ssl-setup.ps1 EMAIL DOMAIN
Где:
-
EMAIL— адрес электронной почты, используемый для регистрации и в качестве контакта для восстановления.Чтобы зарегистрировать несколько адресов, укажите их через запятую, например: u1@example.com,u2@example.com. Адреса электронной почты пользователей необходимо заключить в кавычки.
Пример команды для запуска скрипта:
./apps-ssl-setup.ps1 "EMAIL1,EMAIL2" DOMAIN -
DOMAIN— адрес домена, на котором установлено рабочее пространство ONLYOFFICE Apps Community.
Проверьте A-записи вашего домена (например, с помощью команды ping), иначе сертификат не будет выдан.
Скрипт создаст и установит на ваш сервер сертификат, подписанный центром сертификации.
Теперь ваше рабочее пространство должно быть доступно по адресу https://.
В планировщик задач будет добавлена задача автоматического продления сертификата. Вам не нужно будет повторно запускать скрипт, когда срок действия сертификата истечет.
Использование собственных сертификатов
Вы можете использовать собственные сертификаты с помощью параметра -f:
./apps-ssl-setup.ps1 -f yourdomain.com CERTIFICATE PRIVATEKEY
Где:
CERTIFICATE— путь к файлу сертификата для домена.PRIVATEKEY— путь к файлу закрытого ключа для сертификата.
Для правильной работы самоподписанный сертификат должен содержать полную цепочку.
Теперь ваше рабочее пространство должно быть доступно по адресу https://.