TLS между upsmon и upsd: шифрование канала и проверка сервера — отдельные условия
Фотография конкретного исполнения не приложена.
Монитор питания принимает решения по сведениям upsd, поэтому ему важно подключаться к нужному серверу. Защищённое соединение без предусмотренной проверки сертификата не даёт того же подтверждения личности, что корректная проверка доверия. Эти требования следует фиксировать отдельно.
В справочнике upsmon.conf CERTVERIFY отвечает за проверку сертификатов при сборке с поддержкой TLS. FORCESSL требует защищённого соединения, но без проверки сертификата не заменяет проверку правильного узла. Если защищённый транспорт обязателен, несовместимый сервер должен дать ожидаемый отказ соединения, а не незаметный переход к менее защищённой схеме.
Параметры сертификатов различаются для backend OpenSSL и NSS; часть настроек конкретного хоста также зависит от сборки. Поэтому конфигурацию нельзя переносить только по названию NUT без установления реальных возможностей клиента и сервера. Учитывают доверенное хранилище, имя узла, срок действия и доступ процесса к необходимым файлам.
В приёмке используют корректный сервер и контролируемые случаи неверного сертификата, недоверенной цепочки и отсутствия TLS. Проверяют результат монитора и реакцию на потерю источника данных. Отдельно подтверждают прикладную связь с нужным ИБП: шифрование защищает соединение, но не исправляет неверную запись устройства или ошибку силовой схемы.
Основание — Official NUT archived-path v2.8.5 manuals snapshot; current HCL cited separately, разделы upsmon.conf CERTPATH; CERTHOST; CERTVERIFY; FORCESSL; upsd.conf CERTFILE; CERTPATH; TLS backend. Сохранён текст публичной справочной публикации; конкретная реализация может поддерживать только часть возможностей. Использованы справочные страницы по архивному пути NUT v2.8.5; HCL является отдельным текущим снимком. Фактические ИБП, прошивка, драйвер и сборка не проверялись. Команды управления нагрузкой и завершения работы не выполнялись.