Weryfikaja podpisu XML w java 1.7 - false

0

Hej.
Mam problem z weryfikacją podpisu w formacie XML poprzez javę 1.7 >= u25.
W niższych wersjach działa to poprawnie, natomiast powyżej u25 jest problem.

	boolean validate = signature.checkSignatureValue(cert);

To działało bez problemu, natomiast w tej chwili zwraca mi po prostu wynik: Signature verification failed, no i jest to niestety false, mimo że we wcześniejszych wersjach javy jest true.

Miał ktoś może taki problem? Może ktoś rozwiązał?

Pozdrawiam

0

Ok, odpowiem sam na to pytanie, bo trochę mało danych było.
Problemem nie jest sama weryfikacja, a wyciąganie podpisanego elementu z Body (przypadek soap).
W jakiś sposób Node.getChildNodes().item(x) potrafi zamienić miejscami namespace dodane do pobieranego elementu, co mnie bardzo zdziwiło. W takim przypadku weryfikacja już nie przejdzie, mimo że wg standardu XML jest jak najbardziej poprawny.
Cóż, nie zagłębiałem się w to, bo w tej chwili nie mam czasu i wycinam po prostu element Body z żądania bez udziału DOM.

1 użytkowników online, w tym zalogowanych: 0, gości: 1