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

标度计 - 非 HTTP 响应消息:收到致命警报:handshake_failure

殳经略
2023-03-14

我试图在Jmeter中自动化API,其中得到以下错误消息,

响应代码: 非 HTTP 响应代码: handshake_failure

相同的请求在 Postman 中工作正常,在 中生成了一个客户端证书。显像管或 .P79 格式。也在邮递员

注意:无法使用openssl和Keytools,因为不允许在客户端机器上安装。

共有1个答案

温星华
2023-03-14

JMeter 只能发送 Java 密钥库中存在的客户端证书

所以你需要转换你的。crt证书到。jks或. p12 Java Keystore,并使用< code > html" target="_blank">javax . net . SSL . Keystore 和< code > javax . net . SSL . Keystore password JMeter系统属性告诉JMeter Keystore的位置和密码,如如何设置JMeter负载测试以使用客户端证书一文中所述。

如果您无法将OpenSSL和/或Keytools安装到JMeter所在的机器上,您可以使用在线证书转换解决方案,例如:

  • SSHShopper的SSL转换器
  • SSL转换器按名称便宜
 类似资料:
  • 问题内容: 我正在尝试使用 liferay中的* javapns 库将推送通知发送到我的设备。这是代码: * 调用pushNotification时出现此错误: 我已经用谷歌搜索了,但是找不到任何解决方案。 有谁知道如何解决这个问题? 问题答案: 当您要连接的服务器没有来自授权CA的有效证书时,通常会引发该异常。 简而言之,您尝试连接的服务器很可能使用自签名证书,因此您必须在Java代码中容纳该证

  • 问题内容: 我正在尝试建立SSL套接字连接(并在客户端上执行以下操作) 我生成了证书签名请求以获取签名的客户证书 现在,我有一个私钥(在CSR中使用),一个签名的客户端证书和根证书(带外获得)。 我将私钥和签名的客户端证书添加到证书链中,并将其添加到密钥管理器中。和根证书到信任管理器。但是我收到了错误的证书错误。 我很确定自己使用的证书正确。是否也应该将签名的客户端证书添加到信任管理器?试了一下,

  • 问题内容: 我从两天后尝试了许多选项后发布了这个问题。以下是我尝试的选项。 禁用SSL证书验证 通过从浏览器下载crt并转换为.jks并导入密钥库。 我仍然遇到这个问题,非常感谢您的任何帮助。 问题答案: 问题解决了。!!!以下是解决方案。 对于Java 6:将下面的jar添加到{JAVA_HOME} / jre / lib / ext中。1. bcprov-ext- jdk15on-154.ja

  • 我在使用Java 1.7.0_67的linux服务器上使用Tomcat 7.065和APR 1.1.33。 多年来,我的应用程序一直通过SSL愉快地连接到第三方站点。第三方颁发了一个新证书。第三部分站点是:https://its.changehealthcare.com/ 我下载了。cer文件并导入了一个keytool: 当我做一个keytools列表时,我得到: 但是我继续得到一个ssl握手错误

  • 我在Java 8上运行以下代码, 获得例外, ioException 在发送 http 请求时发生:javax.net.ssl.SSLHandshake异常:收到致命警报:handshake_failure。 我能够通过卷曲连接到, 有人能告诉我我的java代码有什么问题吗? 依赖关系如下,

  • 问题内容: 有人遇到过此错误吗?我是SSL新手,我缺少的ClientHello明显有问题吗?没有ServerHello响应时抛出该异常。任何建议表示赞赏。 { http://xml.apache.org/axis/ } stackTrace: … 问题答案: 在Java 1.8上,默认TLS协议为v1.2。在Java 1.6和1.7上,默认的TLS1.0已过时。我在Java 1.8上收到此错误,因