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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline egow2806  
#1 Оставлено : 5 марта 2025 г. 15:47:35(UTC)
egow2806

Статус: Участник

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

Сказал(а) «Спасибо»: 9 раз
Добрый день, столкнулся с проблемой...

проверяю подпись формата CADESCOM_PKCS7_TYPE, использую pycades.

'''
signedata = pycades.SignedData()
...

signedata.VerifyCades(encs.decode('utf-8'), pycades.CADESCOM_PKCS7_TYPE, True)
'''

проверка подписи проходит успешно, тоесть подпись валидна, при этом далее при попытке получить данные о подписантах выдает ошибку: Exception: Internal error. (0x8009100E)


'''
signers = signedata.Signers
...

как будто в объекте SignedData нет свойства Signers при проверки подписи формата CADESCOM_PKCS7_TYPE...

Буду признателен за помощь в разборе этого вопроса)

Отредактировано пользователем 5 марта 2025 г. 15:49:17(UTC)  | Причина: Не указана

Online Андрей *  
#2 Оставлено : 5 марта 2025 г. 16:30:35(UTC)
Андрей *

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

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 13,532
Мужчина
Российская Федерация

Сказал «Спасибо»: 556 раз
Поблагодарили: 2254 раз в 1759 постах
Здравствуйте.

При проверке pkcs7 через указанное API - будет ошибка,
т.к. в нём нет SignedCertificate v2, только проверить корректность подписи можно.


+ дополнительно по теме с SigningCertificateV2:
cadesattrs
Техническую поддержку оказываем тут
Наша база знаний
Offline egow2806  
#3 Оставлено : 5 марта 2025 г. 17:28:19(UTC)
egow2806

Статус: Участник

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

Сказал(а) «Спасибо»: 9 раз
Спасибо. Я делаю проверку с помощью расширения pycades для Python, API не использую..

Тоесть я правильно понял что при проверки подписи формата CADESCOM_PKCS7_TYPE невозможно используя pycades вытянуть информацию о подписанте??

Отредактировано пользователем 5 марта 2025 г. 17:29:00(UTC)  | Причина: Не указана

Online Андрей *  
#4 Оставлено : 5 марта 2025 г. 17:46:03(UTC)
Андрей *

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

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 13,532
Мужчина
Российская Федерация

Сказал «Спасибо»: 556 раз
Поблагодарили: 2254 раз в 1759 постах
Автор: egow2806 Перейти к цитате
Спасибо. Я делаю проверку с помощью расширения pycades для Python, API не использую..

Тоесть я правильно понял что при проверки подписи формата CADESCOM_PKCS7_TYPE невозможно используя pycades вытянуть информацию о подписанте??


API = CAdES библиотека (в данном случае pycades - для Python),
которая через CSP читает SigningCertificateV2.

В pkcs7 нет SigningCertificateV2, отсюда и ошибка.

Техническую поддержку оказываем тут
Наша база знаний
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.