2012-11-21 51 views
0

我试图在JMeter中使用客户端SSL证书在网站上进行身份验证。问题是,当我尝试在SSL管理器中导入它时,我没有收到任何密码消息。在配置上,我写:JMeter 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站在那里,但我认为它没有必要。我究竟做错了什么?

+0

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

回答

0

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

步骤是:

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

为了使JMeter的使用一个以上的证书,你需要确保:

https.use.cached.ssl.context=false 

设置在jmeter.properties或user.properties

+0

(4)是不必要的。先前的步骤确保* all * JSSE套接字将使用密钥库。 – EJP

+0

这对多个SSL客户端是必要的 –

+0

谢谢,我会检查这一点。我正在尝试类似的方法,但maby ive做错了什么。 – marxin