MQRC_Q_MGR_NOT_AVAILABLE 在使用托管客户端时

MQRC_Q_MGR_NOT_AVAILABLE while using managed client

收到签名证书,安装在 windows 用户证书中。使用来自 MQ 的 public 密钥存储,但出现 MQRC_Q_MGR_NOT_AVAILABLE 错误?

 <add key="sslCertStore" value="*USER"/> 
 <add key="SslCipherSpec" value="TLS_RSA_WITH_AES_128_CBC_SHA256"/>

缺少什么?

编辑 还有一个问题 - 证书应该放在哪里才能使用

<add key="sslCertStore" value="*SYSTEM"/> 

看评论和问题我看到你提到了

Received signed certificate, installed in windows user cert store with the public key from MQ

when SSL is optional on the server it all magically works

由此我相信您正在尝试将客户端连接到您的队列管理器,其中客户端应用程序拥有自己的证书。因为您没有指定供客户端使用的证书,所以我不相信客户端正在连接您添加到 windows 证书存储区的(签名)证书。这就是为什么它在 SSL 设置为可选时有效,但在 SSL 设置为必需时不起作用的原因。 (假设您正在谈论通道上的 SSLCAUTH 属性)

来自 this knowledge center page 我认为您需要添加以下内容:

<add key="CertificateLabel" value="certificatelabel"/>

certificatelabel 替换为您希望客户端使用的证书标签。