使用 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
使用 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