Как установить SSL-сертификат на сервер

Gizmo Server и Gizmo Manager доступны по сети по протоколам http и https, и для работы по https нужен SSL-сертификат. По умолчанию сервер использует встроенный самоподписанный сертификат — браузер может ему не доверять и показывать ошибку сертификата при подключении к серверу.

Чтобы ошибка ушла, установите на сервер собственный доверенный SSL-сертификат в формате PFX. Делается это один раз в настройках сети сервера.

Шаг 1. Подготовьте сертификат

Понадобится файл SSL-сертификата в формате PFX. Где получить сертификат и как подготовить файл PFX:

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

Шаг 2. Проверьте протокол и имя хоста

  1. Откройте Настройки → Сервер → Сеть, блок Настройки сетевого интерфейса.

  2. Убедитесь, что включён протокол https. По умолчанию выбраны http и https на портах 80 и 443 соответственно.

  3. Проверьте поле Имя хоста — доменное имя, по которому сервер доступен в сети. Значение по умолчанию — «gizmo.local» (доступ только в локальной сети).

Если Gizmo Server запущен через Docker, настройки портов сервером игнорируются, а Gizmo Manager и Gizmo Server будут недоступны по доменному имени по умолчанию (gizmo.local) — это особенность работы Docker-контейнеров.

Какие значения подходят для имени хоста и как настроить доступ к серверу по сети — в инструкции «Доступ к Gizmo по сети».

Шаг 3. Загрузите сертификат

  1. На той же странице Настройки → Сервер → Сеть найдите блок Сертификат PFX.

  2. Нажмите Обзор и выберите файл сертификата.

Чтобы вернуться к встроенному самоподписанному сертификату, нажмите Очистить в том же блоке.

Шаг 4. Перезагрузите Gizmo Server

Новый сертификат применится только после перезагрузки Gizmo Server. Пока сервер перезапускается, клиентские пк теряют с ним связь, поэтому выберите время, когда в клубе меньше всего гостей.

Как перезапустить сервер в каждом режиме работы и как подготовить к этому сеансы гостей — в инструкции «Как перезапустить сервер Gizmo».

Шаг 5. Проверьте подключение

Откройте Gizmo Manager в браузере по адресу с вашим именем хоста — например, https://gizmo.local/apps/manager/signin — и убедитесь, что браузер больше не показывает ошибку сертификата.

Результат

  • Gizmo Server работает по https с вашим доверенным сертификатом вместо встроенного самоподписанного.

  • Браузер больше не показывает ошибку сертификата при подключении к серверу.

Описание всех настроек сети сервера — в статье «Сеть» раздела «Настройка». Если клиентские пк не подключаются к серверу по другим причинам — смотрите инструкцию «Проблемы подключения клиентских пк».