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

Execution of threads with different certificate reference present in jks keystore

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

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

场景是:

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

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

请提出解决方案

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

确保设置以下属性:

  • 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