• Post category:Версия для Docker
  • Запись изменена:15.11.2023

Введение

В большинстве случаев доступ к порталу по протоколу 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