首页 文章

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

提问于
浏览
1

我正在设置ssl以确保我的终点 . 我从我的组织创建了一个测试证书

  • 我收到了.pfx文件

  • 我将它转换为.pem -----> .der -------> .jks格式

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

接下来我设置Jmeter来测试它 . 接下来的步骤

  • 设置测试 Logger - >设置不带参数的http get请求

2.将协议改为https --->给定端口号--->设置主机和路径 . 这是正确的,因为我用http测试它,它返回正常 .

  • 现在,当我尝试测试它时,出现错误Certificate_Unknown错误 .

我已经尝试搜索有关测试SSL的互联网和StackFlow文章 . 我还偶然发现了一篇文章说我需要将证书添加到我的java_home cacerts中 . 我没能成功测试它 . 任何指向我可能做错的指示或者我可以用其他方式测试它都会非常有帮助 .

我对SSL概念比较陌生,只是学习了格式,ssl等 .

提前致谢 . :)

1 回答

  • 1
    • 您不需要将.pfx文件转换为.jks,因为.pfx文件基本上是PKCS 12证书,JMeter支持它们开箱即用

    • 我无法看到你在哪里"tell" JMeter使用证书 . 如果您的" basic infrastructure to put this .jks file in a folder called ssl and it gets picked up just by using a confg file"节与JMeter相关 - 您应该向"infrastructure"提供商提出此问题 . 否则你需要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重启将需要选择属性 .

相关问题