【发布时间】:2012-10-03 04:32:55
【问题描述】:
我使用一个使用JMS/JNDI 的Java 客户端。使用单向 SSL 身份验证SSLCAUTH(OPTIONAL) 时连接正常。我做的第一步是导出客户端的公共证书:
keytool -export -keystore keystore -storepass storepass -alias CLIENT -file client.cer
然后我将此证书添加到 MQ 密钥存储库。
gsk7cmd -cert -add -db keydb.kdb -pw password -label ibmwebspheremqclient -file client.cer -format binary
我终于切换到SSLCAUTH(REQUIRED)模式。
我收到以下错误日志。消息很清楚,它找不到我的客户端证书。我读到我的客户证书应该有一个标签ibmwebspheremq<client_user_id>。因为我是通过 Java 连接的,所以这个用户 ID 是什么?
AMQ9637: Channel is lacking a certificate.
【问题讨论】:
-
请参阅此链接以获取 T.Rob 的回答:stackoverflow.com/questions/2692070/…
标签: ibm-mq