1

我正在使用消息驱动通道适配器从 MQ 队列中读取消息,这在开发中运行良好。现在,为了准备第一个生产版本,我必须改为读取安全队列。

我需要做什么?

我想我需要确保将以下内容设置为系统属性,但是使用什么值?

javax.net.ssl.trustStore
javax.net.ssl.trustStorePassword
javax.net.ssl.keyStore
javax.net.ssl.keyStorePassword

我从 jndi 获得 connectionFactory,它具有 SSLCipherSuite 集。

我获得了一个明文密码和一个包含密钥库和信任库的 JKS 文件

接下来我需要做什么?

4

1 回答 1

0

这些值是 JKS 的路径和密码。例如,

java -cp "%CLASSPATH%" -Djavax.net.ssl.trustStore="C:\Program Files\IBM\WebSphere MQ\key.jks" -Djavax.net.ssl.keyStore="C:\Program Files\IBM\WebSphere MQ\key.jks" -Djavax.net.ssl.keyStorePassword=password com.ibm.examples.JMSDemo -pub %*

假设这是 WebSphere MQ 并且 keystore/truststore 配置了正确的对象,这就是所有需要的。

于 2010-10-23T01:51:37.223 回答