0

我试图在 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 站在那里,但我认为它没有必要。我究竟做错了什么?

4

1 回答 1

1

要测试客户端证书,请使用以下命令:

步骤是:

  1. 使用 Java keytool 实用程序或通过 PKI 创建证书
  2. 如果由 PKI 创建,请将您的密钥转换为 JKS 可接受的格式,从而将您的密钥导入 Java Key Store
  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 中设置

于 2012-11-22T20:48:06.660 回答