jks密钥库中存在具有不同证书参考的线程执行

时间:2018-08-06 11:21:00

标签: jmeter keystore-access

jks密钥库中存在具有不同证书引用的线程执行。

当我尝试执行具有多个线程组的jmeter脚本,并希望每个单独的线程组都应从密钥存储中提取不同的证书时,它根本无法工作。 如果我提供了单独的证书第一个线程组,并且它的循环执行正常。

方案是:

1。线程组应在多个循环中具有多个用户(线程)和一些https上传请求(如果系统属性中提供了单个证书详细信息,则工作正常)

2.Multiple Thread组应具有多个用户(线程),并且在线程的多循环执行中某些https上传请求应从系统中提供的jks密钥库调用不同的证书详细信息。属性

请提出解决方案

1 个答案:

答案 0 :(得分:0)

Keystore Configuration element会扫描密钥库中的证书,因此,如果您有多个别名,则应该能够为不同的虚拟用户使用不同的SSL证书。

JMeter Keystore Configuration

请确保设置以下属性:

    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
    

更多信息:How to Use Multiple Certificates When Load Testing Secure Websites