gpt4 book ai didi

ssl - JMeter JMS 采样器未附加客户端 SSL 证书(自签名证书)

转载 作者:太空宇宙 更新时间:2023-11-03 13:30:13 26 4
gpt4 key购买 nike

我正在为 TIBCO EMS 队列测试运行 JMS 点对点采样器。我已将所有 tibco ems jar 添加到 jmeter lib 文件夹中。在 JMS 采样器中配置队列详细信息、上下文工厂、用户凭据。当使用 tcp 队列请求访问 TIBCO ems 时,它正在工作。但是在使用 SSL url 时,它无法连接。

我尝试通过以下方式附加 tibco 团队提供的自签名证书

  1. 将 .pem 文件(仅开始和结束证书)添加到 JAVA JDK cacerts 文件,并在命令行中使用 -Djavax.net.ssl.keystore=cacerts 和密码打开 Jmeter。 SSL 请求无法连接到 tibco ems 服务器

  2. 通过 openssl -connect 命令从服务器提取证书,将开始和结束证书部分复制到 .cer 文件,并使用 key 工具将它们添加到 trustore。使用此信任库启动 jmeter。 JMS 采样器仍然失败。

我知道当我们运行 JMS 采样器时,SSL 证书没有附加到它。有人可以帮助解决将 SSL 证书成功附加到 JMS 请求的步骤吗? enter image description here

最佳答案

调查Configuring EMS over SSL on Application Servers我认为您需要提供以下 Java System properties :

com.tibco.tibjms.naming.security_protocol=ssl
jsse.providerClass=com.ibm.jsse2.IBMJSSEProvider2
com.tibco.tibjms.ssl.expected_hostname=xxxx
com.tibco.tibjms.ssl.enable_verify_host_name=false
com.tibco.tibjms.ssl.enable_verify_host=false
com.tibco.tibjms.ssl.trusted=/path/to/your/certificate.pem

属性可以放入 system.properties 文件(位于 JMeter 安装的“bin”文件夹中)或通过 -D 命令行参数传递,例如:

jmeter -Dcom.tibco.tibjms.naming.security_protocol=ssl -Djsse.providerClass=com.ibm.jsse2.IBMJSSEProvider2 ....

引用资料:

关于ssl - JMeter JMS 采样器未附加客户端 SSL 证书(自签名证书),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58969273/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com