Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline arioh  
#1 Оставлено : 23 августа 2012 г. 1:56:29(UTC)
arioh

Статус: Новичок

Группы: Участники
Зарегистрирован: 23.08.2012(UTC)
Сообщений: 3

Доброго времени суток

Пытаюсь зашифровать XML, как описано в samples/xmlSign/CryptXML
На строке:
XMLCipher keyCipher = XMLCipher.getInstance( Consts.URI_GOST_TRANSPORT );
код вываливается с ошибкой:
org.apache.xml.security.c14n.InvalidCanonicalizerException: Unknown canonicalizer. No handler installed for URI http://santuario.apache.org/c14n/physical

Пробовал другой вариант:
XMLCipher keyCipher = XMLCipher.getProviderInstance( Consts.URI_GOST_TRANSPORT, JCP.PROVIDER_NAME, "http://www.w3.org/TR/2001/REC-xml-c14n-20010315" );
вываливается с ошибкой:
org.apache.xml.security.encryption.XMLEncryptionException: No such algorithm: GostTransport

Кто может подсказать, в чем дело?
jcp 1.0.53 + JRE7
Offline Евгений Афанасьев  
#2 Оставлено : 23 августа 2012 г. 16:59:57(UTC)
Евгений Афанасьев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 3,924
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 690 раз в 651 постах
Здравствуйте.
В lib/ext лежат библиотеки serializer-2.7.1, commons-logging-1.1.1, xalan-2.7.1, xmlsec-1.4.4?
Попробуйте выполнить в коде
Код:

static {
    com.sun.org.apache.xml.internal.security.Init.init();
}


Посмотрите http://bugs.sun.com/bugd...ew_bug.do?bug_id=6982772
Offline arioh  
#3 Оставлено : 23 августа 2012 г. 22:09:17(UTC)
arioh

Статус: Новичок

Группы: Участники
Зарегистрирован: 23.08.2012(UTC)
Сообщений: 3

в ext все лежит, только xmlsec не 1.4.4 а 1.5.2
указанный баг относится к jdk6, а я использую jdk7, но я все-равно попробовал статический код - не помогает, ошибки те же.

Offline Евгений Афанасьев  
#4 Оставлено : 23 августа 2012 г. 23:12:11(UTC)
Евгений Афанасьев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 3,924
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 690 раз в 651 постах
Заменили xmlsec на 1.4.4 (или 1.4.3) ? JCPxml работает с xmlsec версии 1.4

Отредактировано пользователем 23 августа 2012 г. 23:27:34(UTC)  | Причина: Не указана

Offline arioh  
#5 Оставлено : 24 августа 2012 г. 0:01:49(UTC)
arioh

Статус: Новичок

Группы: Участники
Зарегистрирован: 23.08.2012(UTC)
Сообщений: 3

Заменил на 1.4.7 - заработало.
Спасибо за помощь!
Offline mtv06  
#6 Оставлено : 6 декабря 2017 г. 12:20:31(UTC)
mtv06

Статус: Активный участник

Группы: Участники
Зарегистрирован: 06.12.2017(UTC)
Сообщений: 43
Российская Федерация
Откуда: Карелия

Добрый день!

Тоже пытаюсь зашифровать XML, как описано в samples/xmlSign/CryptXML
На строке:
XMLCipher keyCipher = XMLCipher.getInstance( Consts.URI_GOST_TRANSPORT );
код вываливается с ошибкой:
org.apache.xml.security.encryption.XMLEncryptionException: No transformation given Original Exception was java.security.NoSuchAlgorithmException: No transformation given

Кто знает в чем дело? Подскажите, пожалуйста!!!

Отредактировано пользователем 6 декабря 2017 г. 12:31:13(UTC)  | Причина: Не указана

Offline Евгений Афанасьев  
#7 Оставлено : 6 декабря 2017 г. 12:30:17(UTC)
Евгений Афанасьев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 3,924
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 690 раз в 651 постах
Здравствуйте.
JCP установлен? XmlInit.init(); выполнили?
Offline mtv06  
#8 Оставлено : 6 декабря 2017 г. 12:41:16(UTC)
mtv06

Статус: Активный участник

Группы: Участники
Зарегистрирован: 06.12.2017(UTC)
Сообщений: 43
Российская Федерация
Откуда: Карелия

Не был, Спасибо! Правда теперь другая ошибка на этой строке:
EncryptedKey encryptedKey = keyCipher.encryptKey(doc, sessionKey);

код вываливается с ошибкой:
java.lang.UnsupportedOperationException
Offline Евгений Афанасьев  
#9 Оставлено : 6 декабря 2017 г. 12:58:32(UTC)
Евгений Афанасьев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 3,924
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 690 раз в 651 постах
Offline mtv06  
#10 Оставлено : 6 декабря 2017 г. 14:22:37(UTC)
mtv06

Статус: Активный участник

Группы: Участники
Зарегистрирован: 06.12.2017(UTC)
Сообщений: 43
Российская Федерация
Откуда: Карелия

Спасибо всем большое!!!!! Проблема решена!!!! Ура)
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
2 Страницы12>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.