java - 如何在 SOAP 头中添加签名安全信息

标签 java soap spring-security spring-ws

我正在尝试在服务器端和客户端使用 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/

相关文章:

java - SOAP Web 服务上传文件

c++ - gSOAP soapcpp2 #import : Cannot open file “soap12.h” for reading

spring - 使用 Spring-Security DB 登录的 Jersey 不断重定向到登录页面

java - 受内容影响的 JSplitPane 分隔线颜色

python - 如何使用 Python SOAPpy 访问 Yahoo Enterprise Web Services?

java - Spring RestController 以 html 而不是 json 的形式返回错误

java - 实现 spring security 时出现 xmlBeanDefinitionStoreException

java - 无法加载 GLPK for Java 的动态链接库

java - 限制300字的正则表达式

java - 将扫描图像的内容流式传输到 Java 文件