Сохранить 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 не будет закрыт, не хранит их постоянно.


person plaidshirt    schedule 18.05.2018    source источник


Ответы (1)


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

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

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

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

    Хранилище ключей JMeter с переменной

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

person Dmitri T    schedule 22.05.2018
comment
Где указан путь к сертификату в этом случае? Как сопоставляются псевдонимы и точные сертификаты? - person plaidshirt; 23.05.2018