gpt4 book ai didi

java - JAX-WS 删除换行符

转载 作者:行者123 更新时间:2023-12-01 12:52:07 28 4
gpt4 key购买 nike

我在尝试调用安全服务的 JAX-WS 客户端时遇到问题。我必须使用 X509 证书对消息进行签名,这是使用 WSS4J 进行的。

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

但是,如果我将消息直接从客户端发送到服务器,则会收到 SOAPFault,指出我没有提供良好的安全 header 。

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

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

提前致谢。

最佳答案

看起来你使用的是wss4j,看看documentation for this issue - 签名验证的问题和错误部分。

关于java - JAX-WS 删除换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24146061/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com