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

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

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

просмотр истории страницы
Чтобы добавить сертификат SSL для входа на биллинг по https, необходимы файлы сертификата и ключа:
{tip}{*}Время выполнения инструкции*: до 5 минут, перезапуск base должен выполнять не более минуты, перезапуск nginx - 5-10 секунд{tip}
{toc}

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

Скопировать данные файлы по адресу /mnt/var/app/auth/var/cfg/cert/
В Carbon Billing есть возможность настроить доступ по https в администраторский интерфейс (кнопка "Войти через SSL"):

Перезапустить контейнер base:
!Screenshot_20190118_153059.png|border=0,width=450!

{code}
...
/app/base/service restart
...
h3. Необходимые файлы

Чтобы добавить сертификат 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}

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

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

/app/base/service restart
{code}

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

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

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