【问题标题】:JMeter SSL Manager doesnt workJMeter SSL 管理器不起作用
【发布时间】:2012-11-21 12:49:35
【问题描述】:

我试图在 JMeter 中使用客户端 ssl 证书在网站上进行身份验证。问题是当我尝试在 SSL 管理器中导入它时,我没有收到任何关于密码的消息,任何东西。在我写的配置中:

user.classpath=/home/m/Downloads/jre-1.7.0_09/usr/java/jre1.7.0_09/lib/
ssl.provider=com.sun.net.ssl.internal.ssl.Provider

我添加了user.classpath,因为 jsse.jar 就在那里,但我认为没有必要。我做错了什么?

【问题讨论】:

  • 呃,我有很多事情要做,我没有时间测试它。我已经用 funkload 测试了我的网站,这就是为什么我忘记了这一点。我会试试看;)

标签: ssl jmeter jsse


【解决方案1】:

要测试客户端证书,请使用:

步骤是:

  1. 使用 Java keytool 实用程序或通过 PKI 创建证书
  2. 如果由 PKI 创建,请将您的密钥转换为 JKS 可接受的格式,从而在 Java 密钥存储中导入您的密钥
  3. 然后通过 2 个 JVM 属性引用密钥库文件: -Djavax.net.ssl.keyStore=path_to_keystore -Djavax.net.ssl.keyStorePassword=password_of_keystore
  4. 您对 HTTP 请求使用 HTTPClient 3.1 或 4 实现

要让 JMeter 使用多个证书,您需要确保:

https.use.cached.ssl.context=false 

在 jmeter.properties 或 user.properties 中设置

【讨论】:

  • (4) 是不必要的。前面的步骤确保 所有 JSSE 套接字都将使用密钥库。
  • 需要多个SSL客户端
  • 谢谢,我会看看这个。我正在尝试类似的方法,但可能我做错了什么。
  • 为什么我不能将它们添加到 system.properties?我以前是类似的方法(用这个文件),它错了吗?
  • 你试过了吗?收到反馈后,我会回答您的问题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-04
  • 2020-12-08
  • 2013-01-01
  • 2015-04-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多