Исключение SSL-соединения при нагрузочном тесте с использованием Jmeter в Jenkins - PullRequest
0 голосов
/ 17 июня 2020

Привет, я интегрирую Jmeter с конвейером opeshift, используя Jenkins для тестирования моего API (https). Когда Jmeter пытается отправить запрос к API, я получаю следующую ошибку: Код ответа без HTTP: javax. net .ssl.SSLHandshakeException - Сообщение ответа без HTTP: java .security.cert.CertificateException : Совпадение имен не найдено <> найдено

Я попытался выполнить действия, чтобы игнорировать проверку сертификата SSL, но мне не удалось обойти этот процесс.

Я создал проект весенней загрузки для запуска нагрузочный тест как конвейер. Я использую <groupId>com.lazerycode.jmeter</groupId> и использую файл jmeter с расширением .jmx для запуска в jenkins.

1 Ответ

0 голосов
/ 17 июня 2020

Согласно главе SSL-шифрование документации JMeter:

Сэмплеры JMeter HTTP настроены на прием всех сертификатов, доверенных или нет, независимо от периодов действия , et c. Это обеспечивает максимальную гибкость при тестировании серверов.

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

Таким образом, по умолчанию JMeter будет доверять всем сертификатам независимо от их действительности, неполная цепочка, субъект, не соответствующий имени хоста dns, и т. д. c.

Если может случиться так, что ваше приложение требует, чтобы JMeter отправлял сертификат клиента по соображениям безопасности, это можно сделать либо с помощью SSL Manager , либо путем предоставления соответствующих системных свойств, указывающих на хранилище ключей, в котором находится сертификат. См. Как настроить нагрузочный тест JMeter для использования сертификатов на стороне клиента статью

...