在Glassfish中为soap Web服务配置密钥库 - 如何?

时间:2011-10-20 17:05:09

标签: java security soap glassfish ws-security

我一直使用Tomcat作为应用程序服务器来部署我的Web服务,使用metro。

  • 我使用相互证书身份验证(消息级安全性)。
  • 我创建了自己的凭据授权,服务器密钥对和客户端密钥对。
  • 我的resources / META-INF文件夹中有一个'wsit-.xml'文件,其中包含WS- *配置,包括密钥库和信任库位置和密码。

一切都很棒!

但今天我尝试创建一个新项目,但现在是Glassfish(3.1.1)。使用相同的密钥库,信任库和配置文件。但现在我接受了一个例外:“路径不与任何信任锚链接。”

  • 可以在项目中使用密钥库而不是Glassfish中的密钥库吗?
  • 如果没有,我如何在glassfish中配置我的密钥对?

1 个答案:

答案 0 :(得分:0)

认为Glassfish不使用wsit配置文件,因此项目中的密钥。

必须将密钥对添加到域目录中conf文件夹中的keystore.jks。还有一个cacerts.jks,你需要在你的信任库中添加证书。

你需要配置domain.xml并在soap部分下添加你的密钥别名的配置。