当前位置: 首页 > 知识库问答 >
问题:

如何将客户端证书与jmeter集成

柴砚文
2023-03-14

我在Jmeter中执行API时遇到了问题。我们的API中有客户端证书。pfx格式。我已经把它换成了。jks,并在系统中进行了更新。jmeter的特性。在jmeter中,我创建了一个csv文件来获取创建的别名。但是,错误显示为

错误:响应消息:非HTTP响应消息:java.lang.IllegalArgumentException:未找到别名的证书:'certalias'

以下是我的别名信息:别名:certalias创建日期:2018年11月8日条目类型:PrivateKeyEntry证书链长度:1证书[1]:

Jmeter日志:2018-11-13 11:16:08,949WARN o. a. j. u. SSLManager:找不到密钥库文件,正在加载空密钥库

你能帮我把我们的客户证书和Jmeter整合起来吗。

提前谢谢。

共有1个答案

谭琛
2023-03-14

我觉得你不需要把这个。将pfx转换为as。pfx是PKCS12证书类型,JMeter应该支持它。

确保将下一行添加到system.properties文件:

javax.net.ssl.keyStore=your_certificate.pfx
javax.net.ssl.keyStorePassword=your_certificate_password
javax.net.ssl.keyStoreType=pkcs12

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

如果你有

https.keyStoreStartIndex=0
https.keyStoreEndIndex=0

默认情况下,JMeter将查找密钥库中的第一个证书,如果您的certalias不是第一个证书,请相应地修改属性。

更多信息:如何将JMeter负载测试设置为使用客户端证书

 类似资料:
  • 我尝试将文件添加到configuration中,以访问站点。我在<code>系统中添加了以下行。属性文件: 之后,我重新启动了,但得到了相同的错误,。我使用keytool将文件转换为,并通过替换以前的行将以下行添加到同一文件中。 在这种情况下,错误消息也是相同的: 响应代码: 非 HTTP 响应代码: handshake_failure 我使用HTTP Client 4作为HTTP Sampler

  • 如何向JMeter脚本添加客户端证书和密钥? 每次我导航到

  • 我正在为TIBCO EMS队列测试运行一个JMS点对点采样器。我已经将所有tibco ems JAR添加到jmeter lib文件夹中。在JMS采样器中配置队列详细信息、上下文工厂、用户凭据。当使用tcp请求队列击中TIBCO ems时,它正在工作。但是当用SSL url击中时,它无法连接。 我尝试了以下方式来附上tibco团队给出的自签名证书

  • 问题内容: 我还很陌生,对于使用证书进行身份验证时客户端应该显示的内容有些困惑。 我正在编写一个Java客户端,该客户端需要对POST特定对象进行简单的数据处理URL。那部分工作正常,唯一的问题是应该完成。该部分相当容易处理(无论是使用Java的内置HTTPS支持还是使用Java的内置支持),但是我一直坚持使用客户端证书进行身份验证。我注意到这里已经存在一个非常类似的问题,我还没有尝试使用我的代码

  • 我不熟悉SSL和证书。我一直在做关于客户端证书认证的研究。我看过这个和wiki。 因此,如果我必须为我的B2B REST服务实现客户端证书身份验证解决方案,我应该执行以下操作 要求客户端生成自己的私钥,并为其公钥生成证书(CA 颁发?)。通过电子邮件或 USB 闪存盘发送该证书。 在服务器端将客户端的公共证书导入信任存储区并启用客户端身份验证 在握手期间,客户端会出示其证书并进行身份验证,因为服务

  • 根据本教程使用Azure资源管理器创建Service Fabric集群,我创建了服务器自签名的.pfx证书,然后输入证书指纹、SourceVault、CertificateURL到Azure Portal。 我应该怎么做才能获得客户端证书,才能将它的指纹输入到azure Portal?