有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

从java客户端通过SSL通道到IBM MQ的SSL连接

我已经开发了一个读取MQ队列的java应用程序,现在我想建立ssl连接,我不知道信任存储和密钥存储,有人能帮我吗

我在solaris上使用Websphere MQ,它没有任何gui来创建键等,我需要使用命令。任何人对此有想法,请帮助我


共 (1) 个答案

  1. # 1 楼答案

    solaris qmgr是否随KeyMan软件包一起安装

    您可以在桌面上安装windows MQ客户端。它附带了一个IBM密钥管理工具(如果您正在寻找GUI),可以为您创建密钥库。确保选择将密码转储到存储文件的选项。或者,您可以使用gsk7cmd/gsk8capicmd/ikeyman命令行工具。 http://www-01.ibm.com/support/docview.wss?uid=swg21006430

    您将需要两个密钥库,一个用于qmgr,另一个用于应用程序

    qmgr的密钥库应该有一个名为ibmwebspheremq的个人证书。密钥库文件(kdb、sth、crl、rdb)应复制到dir/var/mqm/qmgrs//ssl。qmgr属性SSLKEYR应设置为/var/mqm/qmgrs//ssl/ 应重新启动Qmgr

    如果要获取个人证书,则需要使用应用程序证书对qmgr密钥库进行签名,反之亦然

    应用程序密钥库应具有名为ibmwebspheremq的个人证书。通常,对于非Java环境,应用程序名称应该与正在运行的用户id匹配

    您可以通过编程方式在应用程序中设置SSL密钥库,也可以使用客户端通道定义表。确保设置了SVRCONN通道和CLNTCONN通道SSL参数(SSLCIPH、SSLCAUTH、SSLPEER等)

    我建议阅读MQ客户机手册(http://publib.boulder.ibm.com/infocenter/wmqv7/v7r0/index.jsp?topic=%2Fcom.ibm.mq.csqzaf.doc%2Fcs10120_.htm)和MQ java手册(http://publib.boulder.ibm.com/infocenter/wmqv7/v7r0/topic/com.ibm.mq.csqzaw.doc/uj10120_.htm),因为这是一个复杂的主题,需要一次性回答各种选项

    阅读T.Rob的答案以排除ssl连接故障。一般寻找他的帖子,他们有丰富的信息和很好的解释

    Connecting to a Websphere MQ in Java with SSL/Keystore

    https://stackoverflow.com/search?q=user%3A214668+ssl