3.11. Настройка HTTP(S)-сервера
Назначение
Функция предназначена для WEB-управления коммутатором.
Описание
Коммутатор поддерживает управление через WEB-интерфейс.
Для начала работы HTTP(S)-сервера необходимо поместить WEB-образ, совместимый с используемой версией AqNOS, в каталог коммутатора “flash:” (см. главу “Использование FTP/TFTP/SCP”).
Актуальная информация о совместимости WEB-образа указана в release notes на соответствующую версию AqNOS.
В данном разделе показаны примеры для HTTP. Синтаксис команд для HTTP и HTTPS описан в соответствующих разделах Справочника по командам.
Настройка
Шаг 1: Вход в режим Global Config
Switch# configure terminal
Шаг 2: Загрузка WEB-образа в память коммутатора
Switch(config)# http server load flash:/webImage.bin
Шаг 3: Настройка адреса HTTP-сервера (при необходимости)
Можно указать адрес, на который WEB-сервер будет принимать соединения. Если указан адрес по умолчанию, это будет единственный адрес для доступа к WEB-интерфейсу коммутатора. Если адрес WEB-сервера по умолчанию не указан, пользователь может получить доступ к WEB-серверу по адресу, используемому для доступа к коммутатору по Telnet/SSH.
Switch(config)# interface loopback 0
Switch(config-if)# ip address 192.168.1.100/32
Switch(config-if)# quit
Switch(config)# http server source address 192.168.1.100
This operation will cause all the online HTTP(S) users to be offline.
Continue? [yes/no]: yes
Шаг 4: Загрузка пользовательского SSL‑сертификата
Загрузка и активация пользовательского сертификата HTTPS‑сервера применяется для настройки защищенного доступа к WEB‑интерфейсу устройства с использованием сертификата, выданного доверенным центром сертификации. Поддерживаются файлы в формате PEM, содержащие сертификат и соответствующий приватный ключ.
Поддерживаются системные самоподписанные сертификаты (self‑signed).
Switch# configure terminal
Switch(config)# http server certificate load flash:/server.pem
Шаг 5: Установка минимальной поддерживаемой версии протокола TLS
Для повышения безопасности либо для обеспечения совместимости со старыми клиентами используется ограничение версий протокола TLS, поддерживаемых встроенным HTTPS‑сервером.
По умолчанию используется минимальная версия TLS 1.2.
Switch# configure terminal
Switch(config)# http server ssl minimum-version tls-1-1
Шаг 6: Включение службы HTTP
Switch(config)# service http enable
This operation will cause all the online HTTP(S) users to be offline.
Continue? [yes/no]: yes
Шаг 7: Выход из режима Global Config
Switch(config)# exit
Шаг 8: Вывод информации о состоянии службы HTTP(S)
Switch# show services http
HTTP service configuration:
Server State : enable
Port : 80
Switch# show services https
HTTPS service configuration:
Server State : disable
Port : 443
Шаг 7: Вход в WEB-интерфейс
Для входа необходимо открыть WEB-браузер и ввести IP-адрес коммутатора в адресную строку.