Добавление SSL-сертификата для входа в администраторский интерфейс по https

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (26)

просмотр истории страницы
Начиная с версии 5.29.14 в биллинге появилась возможность доступа по https в администраторский интерфейс (кнопка "Войти через SSL"):
!Screenshot_20190118_153059.png|border=1!
{tip}{*}Время выполнения инструкции*: до 5 минут, перезапуск base должен выполнять не более минуты, перезапуск nginx - 5-10 секунд{tip}
{toc}

h3. Описание

В Carbon Billing есть возможность настроить доступ по https в администраторский интерфейс (кнопка "Войти через SSL"):

Чтобы добавить сертификат SSL для входа на биллинг по https, необходимы файлы сертификата и ключа:
!Screenshot_20190118_153059.png|border=0,width=450!

- *server.crt*
- *server.key*
- *server.pem* (если файла server.pem нет, то можно сохранить *server.crt* в формате *.pem*, данные, как правило, в них одни и те же).
h3. Необходимые файлы

Чтобы настроить сертификаты для доступа в веб-интерфейс биллинга по https, необходимо:
Чтобы добавить сертификат SSL для входа на биллинг по https, необходимы файлы сертификата и ключа:
* *server.crt* \- публичный сертификат
* *server.key* \- приватный ключ
* *server.pem* \- сертификат и ключ в одном файле. Если файла server.pem нет, то можно сохранить пару *server.crt* и *server.key* в формате *.pem*:
{code}
-----BEGIN RSA PRIVATE KEY-----
............................................................
-----END RSA PRIVATE KEY-----
-----BEGIN CERTIFICATE-----
............................................................
-----END CERTIFICATE-----
{code}

{warning:title=Все три файла должны быть обязательно!}В платформе PL51 и приложениях на её основе используются различные веб-сервера и базовый софт, именно для них требуется один и тот же сертификат в нескольких форматах.{warning}

1. Скопировать данные файлы по адресу /mnt/var/app/auth/var/cfg/cert/
h3. Настройка

Чтобы настроить сертификаты для доступа в веб-интерфейс биллинга по https, необходимо:
# Скопировать данные файлы в каталог:
{panel}
/mnt/var/app/auth/var/cfg/cert/
{panel}
2. # Перезапустить контейнер base:

{code}
/app/base/service restart

{code}


3. Перейти в корневой каталог контейнера asr_billing:

# Перезапустить веб-сервер в контейнере asr_billing:
{code}
chroot /app/asr_billing/ service nginx restart

{code}

4. Перезапустить веб-сервер:

# Перезапустить веб-сервер в контейнере auth:
{code}
chroot /app/auth/ service nginx restart

{code}

Готово.