在通过MQ进行安全调用后无法调用安全Web服务

时间:2011-11-02 18:21:29

标签: web-services java-ee ssl ibm-mq

我正在开发一个j2ee项目,这是一个公共网站。该应用程序内置了很多安全性。

它通过MQ调用大型机数据库,我相信它是一个安全的对话。一切都很好,直到这个地方。

我的工作是打电话给第三方安全网络服务,网络服务的网址是https网址。

当我从应用程序第一次调用web服务时,一切正常,但如果我在主机调用后发出此调用,则会出现以下错误。

无法加载位于“mynode”的信任存储。 DerInputstream.getlength长度标签= 127太大

请原谅我,我不能在这里粘贴代码或配置,因为它是一个客户端项目。 使用的环境是:IBM WAS 6.1 with webservices feature pack 6.0.15& Spring Webservices 1.5.4

任何帮助将不胜感激。提前致谢

1 个答案:

答案 0 :(得分:1)

默认情况下,每个JVM只有一个密钥库。加载WMQ后,Web服务将失败,反之亦然。您可以编写代码来管理多个密钥库as described in this post。在这种情况下,我怀疑WMQ将需要使用JVM密钥库,而您的应用程序可以通过代码选择备用密钥库。