我正在尝试在服务器端和客户端使用 Signature 实现 Spring WS Security。
我已经在客户端和服务器配置中添加了 WSS4J 拦截器。
但是,我收到一个异常,指出:未找到 WS-Security header 。
我想我需要在客户端的 SOAP 请求 header 中添加一些安全信息。但是由于我的 wsdls 没有任何安全信息,wsdlimport 工具不会生成任何 header 特定方法。
我查看了这个链接:http://forum.springsource.org/archive/index.php/t-52204.html但它无助于解决问题。
你能帮忙吗?
谢谢。
最佳答案
这是 keystore 的问题,服务器必须有包含私钥的 keystore ,客户端必须有包含从同一个私钥生成的公钥的 keystore 。
关于java - 如何在 SOAP 头中添加签名安全信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13167290/