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