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

JMeter JMS:获取错误:无法通过SSL连接到[SSL://:7352]:收到致命警报:protocol_version

景稳
2023-03-14

我试图通过JMeter 5.4.1使用JMS点对点逻辑控制器将消息发布到SSL Tibco服务器上的Tibco队列。

JMS点对点控制器配置

但我得到以下错误消息:

2021-06-13 12:25:46,278错误O.A.J.P.J.S.JMSSampler:不允许:无法连接到以下位置的任何服务器:SSL://[server-name]:7352,SSL://[server-name]:7352[错误:无法通过SSL连接到[SSL://[server-name]:7352]:收到致命警报:protocol_version:url返回此异常=SSL://[server-name]:7352]javax.naming.AuthenticationException:不允许:无法连接到以下位置的任何服务器:SSL://[server-name]:7352,SSL://[server-name]:7352,SSL://[server-name]:7352[错误:无法通过SSL连接到[SSL://[server-name]:7352]:收到致命警报:protocol_version:url返回此异常=SSL://[server-name]]在com.tibco.tibjms.naming.tibjmsContext.lookup(tibjmsContext.java:670)~[tibjms.jar:8.0.0]在com.tibco.tibjms.naming.tibjmsContext.lookup(tibjmsContext.java:491)~[tibjms.jar:8.0.0]在javax.naming.initialContext.lookup(initialContext.java:417)~[?:1.8.0_291]在org.apache.jmeta protocol.jms.sampler.jmssampler.ThreadStart(jmssampler.java:638)[apachejmeter_jms.jar:5.4.1]在org.apache.jmeter.threads.jmeterThread$ThreadListenerTraverser.addNode(jmeterThread.java:784)[apacheJMeter_core.jar:5.4.1]在org.apache.jorphan.collections.hashtree.traversion(hashtree.java:993)[jorphan.jar:5.4.1]在org.apache.jorphan.collections.hashtree.traversion(hashtree.java:976)[jorphan.jar:5.4.1]在jmeter_core.jar:5.4.1]在org.apache.jmeter.threads.jmeterThread.initrun(jmeterThread.java:740)[apacheJmeter_core.jar:5.4.1]在org.apache.jmeter.threads.jmeterThread.run(jmeterThread.jmeterThread.jar:252)[apacheJmeter_core.jar:5.4.1]

我尝试了:openssl s_client-connect[server-name]:7352

它给出了以下输出:

SSL-Session:协议:TLSV1.2密码:ECDHE-RSA-AES256-GCM-SHA384 Session-ID:Session-ID-CTX:

#    jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1, RC4, DES, MD5withRSA, \
#    DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL, \
#    include jdk.disabled.namedCurves

共有1个答案

欧阳楚
2023-03-14

我认为您使用了错误的属性(不仅是错误的属性,而且是错误的位置),您为HTTPS设置了默认协议,而您需要为TLS设置默认协议,即在System.Properties文件中添加下一行

jdk.tls.client.protocols=TLSv1.2

应用此属性需要JMeter restart。

如果这没有帮助,或者您将得到不同的错误--考虑在那里添加下一行:

javax.net.debug=all
  • 配置JMeter
  • Apache JMeter属性自定义指南
 类似资料: