Продукты Р7
Корпоративный сервер 2024
Корпоративный сервер 2024
Сервер документов
Сервер документов
Редакторы
Редакторы
Корпоративный сервер 2019
Корпоративный сервер 2019
Графика
Графика
Команда
Команда
Мобильные редакторы
Мобильные редакторы
Облачный офис
Облачный офис
Почта
Почта
Органайзер
Органайзер
Дополнительно
Часто задаваемые вопросы
Разработчикам
Интеграции
Новые возможности

Как переключить Р7-Офис. Корпоративный сервер Docker на протокол HTTPS с помощью скрипта?

Обновлено: 17.12.25

Введение

В большинстве случаев доступ к порталу по протоколу HTTPS намного безопаснее, чем по протоколу HTTP, который используется по умолчанию. Но для изменения способа доступа к порталу необходимо выполнить определенные действия. Прочитайте следующие инструкции, чтобы узнать, как переключить Р7-Офис. Корпоративный сервер на протокол HTTPS.

Переключение Корпоративного сервера на HTTPS с помощью скрипта

Вывод списка контейнеров:

docker ps -a

Перейдите в контейнер Корпоративного сервера (где id_container ИД Вашего контейнера):

docker exec -it id_container bash

Перейдите в каталог /var/www/r7-office/Data/проверьте наличие каталога certs:

ls /var/www/r7-office/Data/

или создайте каталог certs:

mkdir /var/www/r7-office/Data/certs

Для выхода из контейнера:

exit

Переименуйте Ваши сертификат и ключ в r7-office.crt и r7-office.key соответственно, так же рекомендуем в зависимости от количества имеющихся у вас сертификатов (корневой — root промежуточный — intermediateпромежуточного и корневого центров сертификации — ca-bundleсертификат Вашего домена — cert), Вам необходимо объединить их в один файл r7-office.crt

Для объединения сертификатов необходимо выполнить команду, пример:

cat cert.crt intermediate_cert.crt root_cert.crt >> r7-office.crt

Скопируйте сертификат и ключ в контейнер, пример:

docker cp r7-office.crt id_container: /var/www/r7-office/Data/certs

Перейдите в контейнер и запустите скрипт:

docker exec -it id_container bash
sudo bash /var/www/r7-office/Tools/default-r7-office-ssl.sh