【发布时间】:2010-12-21 17:41:28
【问题描述】:
我正在尝试编写一个 java 应用程序连接到启用 SSL 的服务器连接通道。
到目前为止,通过将身份验证设置为“可选”,我已成功连接到频道。但是,当我将其设置为“必需”时,连接失败。
这是我所做的:
- 为队列管理器创建密钥数据库,为 Java 客户端用户创建密钥库。
- 为队列管理器和客户端用户创建密钥/自签名证书,名称以 ibmwebspheremq 为前缀。
- 为队列管理器和客户端导出、交换和导入证书。 (当被问及我是否信任队列管理器证书时,我确实回答了“是”)。
- 信任库和密钥库的位置和密码设置为指向客户端的同一个密钥库,原始创建的客户端用户密钥和导入的队列管理器密钥位于该密钥库。
在其他设置相同的情况下,如果我切换回“可选”身份验证,则连接正常。
我认为我对这个 ssl authenticationaion 理解有误,但不知道是什么。
有人可以帮助我吗?
【问题讨论】: