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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline DANIL91765300  
#1 Оставлено : 19 мая 2025 г. 3:11:47(UTC)
DANIL91765300

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

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

Добрый день!
Ранее мы столкнулись с проблемой подписания XML-документов через Browser plug-in КриптоПро, при которой требовалось, чтобы идентификатор подписываемого узла имел атрибут Id или xml:id. Однако по XSD-схеме, с которой мы работаем, допустим только атрибут с названием id (с маленькой буквы, без префикса xml:). Использование xml:id невозможно, т.к. не проходит валидация по XSD.

По совету на форуме мы использовали следующую конструкцию:
Цитата:
yield oSignedXML.propset_SignatureOptions(1);


Это позволило успешно подписать XML с атрибутом id="nodeId" (с маленькой буквы) через Browser plug-in.

Теперь возникла новая задача — необходимо верифицировать такую подпись средствами Python, а именно через pycades. Однако при попытке проверить подпись возникает ошибка, либо верификация не проходит (подпись считается недействительной). Предполагаем, что pycades ожидает Id/xml:id, как и Browser plug-in по умолчанию.

Вопрос:
Можно ли как-то проверить подпись с использованием lowercase id в pycades?
Если pycades по умолчанию не поддерживает это, есть ли способ "подсказать" ему использовать id как идентификатор подписываемого элемента (аналог SignatureOptions(1) в plug-in)?
Слышал, что можно через COM клиент получить полноценную версию объекта SignedXML, в котором присутсвует схожий метод/свойство, но мы работаем на linux...

Будем благодарны за любые рекомендации!
Offline DANIL91765300  
#2 Оставлено : 21 мая 2025 г. 2:46:15(UTC)
DANIL91765300

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

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

Если у кого возникнет схожая проблема, смотрите в строну xml трансформаций через XPath filter2 https://www.w3.org/TR/20...mldsig-filter2-20021108/
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest (2)
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.