首页 > 解决方案 > Signature & Digest value mismatch Java vs SOAP UI for same request body as input

问题描述

I have signed soap request by following below stackoverflow URL.

Signing soap message using WSS4j in Java

The signed soap request generated from Java code and the one generated from SOUP UI for same input is not matching.

Below listed have different values.

1) PrefixList of inclusivenamespace tag

("#default SOAP-ENV #default SOAP-ENV" in case of SOAP UI vs "SOAP-ENV SOAP-ENV" in case of Java code)

2) digest value

3) signature value

Does PrefixList has any impact on digest and signiture value?

If so, how can I set prefixlist attribute from java code.

This is major blocker for me. Please help. Thanks in advance.

标签: javasoapuiwss4j

解决方案


问题在于封圣。我使用以下 URL 规范化输入 xml

http://www.soapclient.com/XMLCanon.html

只是使用规范化的 XML 作为 java 代码的输入。有效 !!


推荐阅读