Переход на HTTPS в ONLYOFFICE Workspace при установке из RPM/DEB
Введение
При установке ONLYOFFICE Workspace Enterprise Edition с помощью скрипта вам предоставляется возможность установить ее не с помощью Docker, а из RPM/DEB-пакетов. В этом случае раздел HTTPS в Панели управления будет отсутствовать. Но это не значит, что вы не сможете переключить портал на протокол HTTPS.
Начиная с версии 9.1, для простого создания сертификата, подписанного центром сертификации, и переключения портала на протокол HTTPS с помощью одной команды используется готовый скрипт, который автоматически создает сертификат от сервиса letsencrypt.org.
В данной статье объясняется, как это можно сделать. Чтобы установить свой собственный сертификат, обратитесь к этой статье.
Переход на HTTPS с помощью скрипта
Запустите следующий скрипт:
bash /var/www/onlyoffice/Tools/letsencrypt.sh yourdomain.com subdomain1.yourdomain.com subdomain2.yourdomain.com
Где yourdomain.com — адрес домена, где установлен ваш портал ONLYOFFICE Workspace Enterprise Edition, а subdomain1.yourdomain.com и subdomain2.yourdomain.com (и любые другие поддомены, перечисленные через пробел) — это поддомены основного домена, который вы используете.
Скрипт автоматически создаст и установит на ваш сервер сертификат, подписанный центром сертификации letsencrypt.org, а также перезапустит сервис NGINX, чтобы изменения вступили в силу.
Теперь ваш портал должен быть доступен по адресу https://.
Создание сертификата letsencrypt.org вручную
Если вы не хотите использовать скрипт, все действия, которые он выполняет, можно выполнить вручную. Чтобы вручную создать сертификат, подписанный центром сертификации letsencrypt.org, перейдите в раздел Getting started сайта letsencrypt.org и следуйте инструкциям по добавлению на сервер ACME-клиента Certbot.
Следуйте только инструкциям раздела Install сайта Certbot. Если вы выполните команды из раздела Get Started, ваш файл конфигурации NGINX будет перезаписан, и служба не сможет запуститься корректно.
Обратите внимание, что вам потребуется доступ к командной оболочке сервера, чтобы иметь возможность установить и ACME-клиент Certbot, и сертификат, подписанный центром сертификации letsencrypt.org.