Сохранить сертификат SSL в JMeter

У меня есть p12 файл, необходимый для выполнения тестов. Я добавил следующие строки в system.properties файл.

javax.net.ssl.keyStoreType=pkcs12    
javax.net.ssl.keyStore=C:\certs\certificate.p12
javax.net.ssl.keyStorePassword=certificate_password

Это не работает, поэтому я создал jks файл из сертификата с keytool и установите его в тот же файл.

javax.net.ssl.keyStore=C:\certs\keystore.jks
javax.net.ssl.keyStorePassword=certificate_password

я использовал CSV Data Set Config установить также псевдоним, который используется в Keystore Configuration компонент, но не уверен, что следует хранить в файле данных CSV, как предоставить псевдонимы ключей. Options -> SSL Manager хранит сертификаты до тех пор, пока JMeter не закроется, не хранит их постоянно.

1 ответ

  1. Например, у вас есть CSV-файл, содержащий псевдонимы aliases.csv выглядит как:

    alias1
    alias2
    alias3
    etc.
    
  2. Таким образом, вы можете добавить CSV Data Set Config, чтобы прочитать этот файл и сохранить значение псевдонима, скажем, alias переменная

    Набор данных JMeter CSV

  3. И, наконец, вы можете использовать alias значение переменной в конфигурации хранилища ключей, которая будет ссылаться на значение псевдонима из файла CSV:

    JMeter Keystore с переменной

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

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