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



我正在设置ssl以保护我的端点。我得到了一个从我的组织创建的测试证书

  1. 我收到了.pfx文件
  2. 我把它转换成.pem---->.der----->.jks格式

我们有基本的基础设施将这个.jks文件放在一个名为ssl的文件夹中,只需使用confg文件就可以获取它。

接下来,我设置了Jmeter来测试这一点。遵循的步骤

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

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

  1. 现在,当我尝试测试它时,我收到一个错误CertificateUnknown错误

我曾尝试在互联网和StackFlow上搜索有关测试SSL的文章。我还偶然发现了一篇文章,其中说我需要将证书添加到我的java_home证书中。我还没能成功地测试它。任何关于我可能做错了什么的线索,或者我是否可以用其他方式测试它,都会很有帮助。

我对SSL概念比较陌生,刚刚了解了格式、SSL等

提前感谢。:(

  1. 您不需要将.pfx文件转换为.jks,因为.pfx基本上是PKCS12证书,JMeter支持开箱即用的证书
  2. 我看不出您在哪里"告诉"JMeter使用证书。如果你的"将这个.jks文件放在一个名为ssl的文件夹中的基本基础设施,并且它只通过使用confg文件就被提取"节与JMeter有关,那么你应该向"基础设施"提供者解决这个问题。否则,您需要显式配置JMeter以使用证书。只需将下一行添加到系统。属性文件:

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

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

最新更新