Как интегрировать клиентский сертификат с jmeter - PullRequest
0 голосов
/ 13 ноября 2018

У меня проблема с выполнением API в Jmeter.Наши API имеют сертификат клиента в формате .pfx.Я преобразовал то же самое в .jks и обновил то же самое в system.properties jmeter.В jmeter я создал CSV-файл, чтобы подобрать созданный псевдоним.Тем не менее ошибка отображается как

Ошибка: Ответное сообщение: не HTTP-ответное сообщение: java.lang.IllegalArgumentException: сертификат для псевдонима не найден: 'certalias'

Ниже приведена информация о моем псевдониме: Имя псевдонима: certalias Дата создания: 8 ноября 2018 г. Тип записи: PrivateKeyEntry Длина цепочки сертификатов: 1 Сертификат [1]:

Журнал Jmeter: 2018-11-13 11: 16: 08,949 WARN oajuSSLManager: Файл хранилища ключей не найден, загрузка пустого хранилища ключей

Не могли бы вы помочь мне с интеграцией нашего клиентского сертификата с Jmeter.

Заранее спасибо.

1 Ответ

0 голосов
/ 13 ноября 2018

Не думаю, что вам нужно конвертировать .pfx в формат .pfx типа PKCS12 , и JMeter должен поддерживать его "из коробки".

Обязательно добавьте следующие строки в system.properties file:

javax.net.ssl.keyStore=your_certificate.pfx
javax.net.ssl.keyStorePassword=your_certificate_password
javax.net.ssl.keyStoreType=pkcs12

Для выбора свойств потребуется перезапуск JMeter.

Если у вас> 1 сертификатов в хранилище ключей, вы можете выбрать точные сертификаты, установив следующие свойства

https.keyStoreStartIndex=0
https.keyStoreEndIndex=0

По умолчанию JMeter перейдет кпервый сертификат в хранилище ключей, если ваш certalias не первый - измените свойства соответствующим образом.

Дополнительная информация: Как настроить нагрузочный тест JMeter для использования клиентских сертификатов

...