0

我遇到了尝试调用安全服务的 JAX-WS 客户端的问题。我必须使用 X509 证书签署我的消息,我使用 WSS4J 执行此操作。

使用自定义处理程序,我将签名的消息打印到文件中,一切看起来都很好。由于消息签名中有两个换行符,消息被分成三行。如果我在 SoapUI 中复制粘贴该消息并将其发送到服务器,则一切正常。

但是,如果我将消息直接从客户端发送到服务器,我会收到一个 SOAPFault,它说我没有一个好的安全标头。

我做了一些额外的测试,比如使用 SoapUI 设置一个模拟服务,当我收到来自客户端的消息时,一切都在一行中。因此签名中的换行符已被删除,因此消息不再正确签名。

有人知道我该如何应对吗?

提前致谢。

4

1 回答 1

1

看起来您使用的是 wss4j,请查看此问题的文档- Section Problems and errors with Signature verification

于 2014-06-10T17:01:14.987 回答