我试图在JMeter中使用JKS ssl证书对IBM MQ连接工厂进行身份验证。我已使用相关条目更新jmeter system.properties
javax.net.ssl.keyStore
和password
个字段。但它无法连接陈述
“无法连接到队列管理器”。
我无法调试它,因为即使我在jmeter.properties中使用log_level将调试更新为“debug”,它也不会显示必要的日志。
我尝试使用自定义的jndi.properties文件,但这也无法识别(创建了一个jar并将其存储在lib和lib / ext文件夹中)。我也尝试过使用jmeter的ssl manager选项。但是也没有运气。
如果有人将Jmeter JMS Publisher(非点对点)配置为对IBM MQ队列管理器进行身份验证,那么我们将非常感谢您的帮助。
答案 0 :(得分:0)
此问题中缺少大量信息。如果您想要更精确的答案,则需要添加详细信息。但是,也许在处理我的回复时,您会发现错误并进行修复。如果是这样,请返回并更新您的问题,并详细说明您为解决问题所做的工作。
您提到您希望JMeter对MQ进行身份验证。没有提到MQ对JMeter进行身份验证。但是,没有选项可以将QLS与MQ一起使用,而QMgr 不需要证书。因此,您需要以下内容:
在QMgr方面
在JMeter方面
在我列出的所有信息中,几乎没有任何信息可用于所写的问题。有人回复没有理由相信QMgr此时甚至已经为TLS设置了。问题中没有任何内容表明这已经完成。假设为TLS设置了QMgr ,它是否适用于IBM的示例程序?同样,我们无法从问题中知道所写的内容。
请注意,尽管如此,与任何良好的安全性错误一样,几乎所有信息都记录在QMgr端。例如,如果登录失败,您要做的最后一件事就是告诉攻击者用户ID错误或密码错误。错误消息永远不应该为攻击者提供更多信息。
考虑到这一点,客户端的安全性错误往往会产生客户端错误日志。 QMgr端的安全错误产生QMgr端日志和非常稀疏的客户端消息。如果您在此处进行跟进,请发布足够的信息以帮助我们诊断问题,包括QMgr端错误日志条目。