【发布时间】:2012-11-21 19:24:40
【问题描述】:
我正在用 java 实现 ebXML3.0 并寻找一个 java 库/API,我可以使用它来对带有附件的 SOAP 消息进行签名和加密。之前我使用的是“Apache wss4j”,但这似乎只支持 SOAP 主体的签名/加密(无附件)。
基本上是在寻找支持以下的Java API
https://www.oasis-open.org/committees/download.php/16672/wss-v1.1-spec-os-SwAProfile.pdf
【问题讨论】:
-
我发现的唯一内容是 2005 Oracle whitepaper 中的内容:“WS-Security 作为基于 XML 信息集的标准,在 SwA 或 DIME 消息的情况下无法将加密或签名的附件与 SOAP 信封相关联. 出于这个原因,从今天开始,SOAP 请求者应该在通过 SwA 或 DIME 作为附件发送之前手动加密或签名敏感有效负载,随后,SOAP 提供者必须在服务实现层执行解密或签名验证......"
-
在我看来,我提供的赏金无济于事,亲爱的新用户。如果您找到答案,请不要忘记在此处发布。
-
您能否将共享密钥放入 SOAP 消息体(您使用当前库对其进行加密)并使用该密钥自行处理加密。
标签: soap encryption ws-security wss4j