Ad Widget

Collapse

Тип проверки HTTP и отключение проверки сертификатов.

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Alex_UUU
    Senior Member
    • Dec 2018
    • 541

    #1

    Тип проверки HTTP и отключение проверки сертификатов.

    Но в локальных сетях довольно часто идет подмена сертификатов и т.д и т.п.
    ПРи запросе curl чтобы не проверять сертификат есть ключ -k

    А вот в элементе данных с нипом HTTP проверка не нашел, как отключить такую проверку. Как включить есть, но она и так включена по умолчанию. А как выключить?
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    Если я правильно понимаю, речь о проверках с типом "HTTP агент" (ссылка).
    В таком случае проверка сертификата HTTP-сервера должна выполняться только в случае, если отмечена опция "Проверка SSL узла". Убедитесь, что в этом поле галочка не стоит.
    Если при редактировании узла сети (хоста) какие-то из параметров элементов данных отображаются, но нет возможности их изменить, то, вероятнее всего, эти элементы данных пришли на уровень хоста из шаблона, и в этом случае редактировать нужно не хост, а шаблон.

    Comment

    • Alex_UUU
      Senior Member
      • Dec 2018
      • 541

      #3
      Да, именно это.
      И первое, что я посмотрел на отсутствие галочки, как в справке:
      Отметьте для верификации SSL сертификата веб-сервера. Сертификат сервера будет автоматически взят из места центра сертификации (CA) всей системы. Вы можете переопределить расположение CA файлов, воспользовавшись параметром конфигурации SSLCALocation на стороне Zabbix сервера или прокси.
      Это поле задает CURLOPT_SSL_VERIFYPEER [en] опцию cURL.​
      А вот в указанной ссылке на cURL написано, что по дефолту 1 - enabled. т.е. отсутствие галочки в HTTP агенте не задает значение в 0, а вот присутствие - ставит в 1.
      Интересное кино: как написано в хелпе если поле "Требуемые коды состояния​" не заполнено, то проверка не производится. В поле - пусто. Запрос выдает 400 код, ЭД становится неподдерживаемым. Тест говорит, что "хочу код 200". Если поставить в это поле 400, пишет "сервер вернул пустоту".
      Версия 5.2 сервера...

      ЗЫ, как говорится ничего не делал, только на самом сервере повторил варианты с curl и все заработало. Кроме необходимости заполнять поле "Коды состояния" в 0-1000
      Last edited by Alex_UUU; 19-10-2023, 17:29.

      Comment

      • Hamardaban
        Senior Member
        Zabbix Certified SpecialistZabbix Certified Professional
        • May 2019
        • 2713

        #4
        Замечу что про эту галочку в документации что на русском что на ангельском написано коряво.
        Сертификат сервера не берется из системного или преопределенного уц, а проверяется на построение цепочки доверия от корневых сертификатов в этом уц ( тоже не фонтан как написал :-) )
        А вот как ее отсутствие обрабатывается можно посмотреть в исходниках. Думаю что если галка пустая то в curl передается явно 0.
        Last edited by Hamardaban; 19-10-2023, 20:12.

        Comment

        • Kos
          Senior Member
          Zabbix Certified SpecialistZabbix Certified Professional
          • Aug 2015
          • 3404

          #5
          Originally posted by Hamardaban
          Замечу что про эту галочку в документации что на русском что на ангельском написано коряво.
          Сертификат сервера не берется из системного или преопределенного уц, а проверяется на построение цепочки доверия от корневых сертификатов в этом уц
          Согласен, ваша интерпретация более корректна.

          В оправдание русской версии документации могу лишь заметить, что в Zabbix-e оригинальной считается англоязычная документация, все остальные версии - лишь переводы. А переводчик должен не нести отсебятину (хотя иногда и очень хочется), а переводить то, что написано. Причём, переводы выполняются не людьми на окладе, а добровольцами в своё свободное время.

          То есть, если есть претензии к исходной (английской) версии документации - то всегда можно отослать свои замечания: либо оформив ZBX на support.zabbix.com, либо, как указано внизу каждой страницы, выделяя спорный фрагмент и нажимая Ctrl-Enter (только писать в обоих случаях нужно по-английски). А если есть желание помочь с переводом документации - присоединяйтесь к команде переводчиков здесь (ссылка)

          Comment

          • Hamardaban
            Senior Member
            Zabbix Certified SpecialistZabbix Certified Professional
            • May 2019
            • 2713

            #6
            Да да - я всё это понимаю и знаю.
            И совершенно не ворчу на перевод, но всем всегда советую смотреть и в оригинал EN.
            Но к сожалению в данном случае и в оригинале немного хрень написана - а она переводом не лечиться.
            Уже несколько раз порывался присоединится к переводчикам документации да всё то времени нет, то желание "отпускает" :-).

            Comment

            Working...