0

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

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

场景是:

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

2.多线程组应该有多个用户(线程),并且线程的多循环执行中的一些https上传请求应该从系统中提供的jks keystore调用不同的证书详细信息。特性

请提出解决方案

4

1 回答 1

0

有一个Keystore 配置元素,它扫描密钥库中的证书,所以如果你有多个别名,你应该能够为不同的虚拟用户使用不同的 SSL 证书。

JMeter 密钥库配置

确保设置以下属性:

  • 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
    

更多信息:如何在负载测试安全网站时使用多个证书

于 2018-08-06T12:01:52.487 回答