如何配置客户端证书以使用Jmeter测试双向SSL?

时间:2014-06-08 07:36:40

标签: ssl-certificate jmeter jmeter-plugins

我正在设置Jmeter 2.11以测试涉及SSL客户端证书的Web应用程序。

以下是我尝试过的,无效的

步骤:

1)安装了Java 1.7并配置了类路径

2)下载Jmeter并解压缩Jmeter

3)打开浏览器,点击要测试的https(SSL)站点

4)选择根CA并以.der格式

导出

5)现在使用java keytool.exe转换文件到.jks

   keytool -importcert -alias mycert -file exportedFile.der  -keystore Convertedtruststore.jks -storepass password

6)在jmeter目录中复制文件并从jmeter / bin更新system.properties

       javax.net.ssl.trustStore=C:/jakarta-jmeter-2.4/Convertedtruststore.jks

7)复制.pfx证书(登录验证证书)

8)使用Jetty,运行以下命令将.pfx文件转换为.jks文件

     java -classpath jetty-6.1.22.jar org.mortbay.jetty.security.PKCS12Import AdminCert.pfx   AdminKeystore.jks

9)更新了jmeter / bin的system.properties

  javax.net.ssl.keyStore=C:/jakarta-jmeter-2.4/Admin_Keystore.jks

  javax.net.ssl.keyStorePassword=password

10)从jmeter / bin / jmeter.bat

启动jmeter

11)创建线程,添加了Firefox配置元素和Sample。插入以下脚本以启动应用程序

  WDS.sampleResult.sampleStart();
  WDS.browser.get('https://idc-cic-console.symclab.net/console/view/wall');
  WDS.sampleResult.sampleEnd();

一旦浏览器打开,它就会抛出错误“安全连接失败.SSL peer无法协商一组可接受的安全参数”

在浏览器中手动启动时,网站会正常运行。

如果我有什么错过配置,请告诉我?

0 个答案:

没有答案