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 替换为您希望客户端使用的证书标签。
收到签名证书,安装在 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 替换为您希望客户端使用的证书标签。