SSL:使用Jmeter测试服务器端证书

时间:2018-12-09 14:06:14

标签: ssl jmeter openssl

我正在设置ssl以保护我的终点。我从我的组织获得了一个测试证书

  1. 我已经收到一个.pfx文件
  2. 我将其转换为.pem -----> .der -------> .jks格式

我们有基本的基础结构,可以将该.jks文件放入名为ssl的文件夹中,并且只需使用confg文件即可将其提取。

接下来,我设置Jmeter进行测试。已执行的步骤

  1. 设置测试记录器->设置不带参数的http get请求

2。将协议更改为https --->给定端口号--->设置主机和路径。这是正确的,因为我已经用http测试过了,并且返回的很好。

  1. 现在,当我尝试对其进行测试时,我收到一条错误Certificate_Unknown错误。

我尝试搜索有关测试SSL的Internet和StackFlow文章。我还偶然发现了一篇文章,说我需要将证书添加到我的java_home cacerts中。我无法成功测试它。任何指向我可能在做错的事情或可以通过其他方式进行测试的指标都将非常有帮助。

我对SSL概念比较陌生,只是了解格式,ssl等。

先谢谢了。 :)

1 个答案:

答案 0 :(得分:1)

  1. 您不需要将.pfx文件转换为.jks,因为.pfx文件基本上是PKCS 12证书,而JMeter则是开箱即用地支持它们。
  2. 我看不到您“告诉” JMeter在哪里使用证书。如果您的“将这个.jks文件放入ssl文件夹中并且仅通过使用confg文件将其拾取的基本基础结构”节与JMeter有关-您应该向“基础结构”提供程序解决此问题。否则,您需要explicitly configure JMeter to use the certificate。只需将以下行添加到 system.properties 文件:

    javax.net.ssl.keyStoreType=pkcs12    
    javax.net.ssl.keyStore=/path/to/certificate.pfx
    javax.net.ssl.keyStorePassword=your certificate password
    

    需要重新启动JMeter才能拾取属性。