Генерация подписи XML с использованием IBM SDK 6.0 - PullRequest
0 голосов
/ 16 ноября 2010

У меня возникла интересная проблема при попытке подписать утверждение SAML2 с использованием IBM JRE 6.0. Если я запускаю код под Sun JDK, он правильно подписывает утверждения и проверяет подпись. Если я запускаю точно такой же код в IBM JRE, утверждение создается правильно, но подпись не проверяется. Опять же, это тот же код, действительно, поскольку он выполняется из Jetty, это точно такой же конфигурационный файл Jetty и файл WAR. У меня есть два экземпляра Jetty, работающие на разных портах с разными JRE, но указывающие на один и тот же дом Jetty. Подписи, сгенерированные под Sun JRE, подтверждают, а сгенерированные под IBM JRE - нет. Я откровенно озадачен, и у меня заканчиваются вещи, которые можно попробовать, поэтому любые предложения будут полезны.

1 Ответ

1 голос
/ 15 января 2015

Несколько лет спустя, но я собираюсь ответить на это сам. Проблема заключалась в сочетании вызовов DOM1 (без учета пространства имен) и DOM2 + (с учетом пространства имен). Переместив все на вызовы DOM2 +, поддерживающие пространство имен, проблема исчезла.

...