Выполнение потоков с другой ссылкой на сертификат, присутствующих в хранилище ключей jks

Выполнение потоков с другой ссылкой на сертификат, присутствующих в хранилище ключей jks.

Когда я пытаюсь выполнить скрипт jmeter, имеющий несколько групп потоков, и хочу, чтобы каждая отдельная группа потоков должна была получить другой сертификат из хранилища ключей, он вообще не работает. Если я предоставил индивидуальный сертификат 1-й группе потоков и ее циклы выполняются нормально.

Сценарий таков:

В группе 1.Thread должно быть несколько пользователей (потоков) и несколько запросов на загрузку https в несколько циклов (работает нормально, если в свойствах системы указаны отдельные сертификаты)

2. В группе с несколькими потоками должно быть несколько пользователей (потоков), и для некоторых запросов на загрузку https при выполнении нескольких циклов поток должен вызывать различные детали сертификата из хранилища ключей jks, предоставленного в системе. свойства

Пожалуйста, предложите решения

1 ответ

Решение

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

Конфигурация JMeter Keystore

Обязательно установите следующие свойства:

  • в system.properties

    javax.net.ssl.keyStore=path_to_keystore
    javax.net.ssl.keyStoreType=your keystore type (JKS or PCKS12)
    javax.net.ssl.keyStorePassword=password_of_keystore
    
  • в user.properties

    https.use.cached.ssl.context=false
    

Дополнительная информация: как использовать несколько сертификатов при нагрузочном тестировании защищенных веб-сайтов.

Другие вопросы по тегам