Форум КриптоПро
»
Средства криптографической защиты информации
»
КриптоПро CSP 5.0
»
КриптоПро CSP 5.0 API. Проверка подписи. Не проверяется подпись ЦБ.
Статус: Участник
Группы: Участники
Зарегистрирован: 25.07.2025(UTC) Сообщений: 13  Откуда: Москва Сказал(а) «Спасибо»: 7 раз
|
Автор: Ситдиков Денис  Добрый день! В SignedData.Certificates есть какие-либо сертификаты? Вот это возвращает <bound method item of <COMObject <unknown>>> свойство SignedData.Certificates
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,844   Сказал «Спасибо»: 584 раз Поблагодарили: 2320 раз в 1818 постах
|
Автор: Ситдиков Денис  Добрый день! В SignedData.Certificates есть какие-либо сертификаты? У меня 0 выдало. |
|
|
|
|
Статус: Администратор
Группы: Участники
Зарегистрирован: 01.03.2017(UTC) Сообщений: 123  Откуда: Москва Сказал(а) «Спасибо»: 7 раз Поблагодарили: 52 раз в 38 постах
|
Код:import win32com.client
import win32com.client
import os
import base64
document_path = os.path.join("VizualizacijaEhD.PDF")
signature_path = os.path.join("VizualizacijaEhD.PDF.sig")
about = win32com.client.Dispatch('CAdESCOM.About')
print(about.PluginVersion())
signedData = win32com.client.Dispatch('CAdESCOM.CadesSignedData')
with open(document_path, 'rb') as f:
content = base64.b64encode(f.read()).decode("utf-8")
with open(signature_path, 'rb') as file:
signature = base64.b64encode(file.read()).decode('utf-8')
cadesType = signedData.GetMsgType(signature)
signedData.ContentEncoding = 1
signedData.Content = content
signedData.VerifyCades(signature, cadesType, True)
#signers = signedData.Signers
certs = signedData.Certificates
for i in range(1, certs.Count + 1):
cert = certs.Item(i)
common = cert.SubjectName
thumbprint = cert.Thumbprint
print ("Certificate #" + str(i) + ". " + common + "\nThumbprint: " + thumbprint)
Возвращает для данных, приложенных выше Цитата:2.0.15400 Certificate #1. ИНН ЮЛ=7702235133, ОГРН=1037700013020, CN=Центральный банк Российской Федерации, O=Банк России, STREET="ул. Неглинная, д. 12,к. В", L=г. Москва, S=77 г. Москва, C=RU Thumbprint: 70A58783DB3CBD541D3683CB4FF0438CB828C287 Certificate #2. ИНН ЮЛ=7702235133, ОГРН=1037700013020, CN=ЦЕНТРАЛЬНЫЙ БАНК РОССИЙСКОЙ ФЕДЕРАЦИИ, OU=ЕПВВ, O=БАНК РОССИИ, STREET="УЛ. НЕГЛИННАЯ, Д. 12, К. В", L=ГОРОД МОСКВА, S=77 ГОРОД МОСКВА, C=RU Thumbprint: EF496D5C0E5AFAAB747B1B0557CFD3A9603915E0 Отредактировано пользователем 4 августа 2025 г. 16:46:26(UTC)
| Причина: Не указана
|
 1 пользователь поблагодарил Ситдиков Денис за этот пост.
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 25.07.2025(UTC) Сообщений: 13  Откуда: Москва Сказал(а) «Спасибо»: 7 раз
|
Автор: Андрей *  Здравствуйте. Да, тоже воспроизвелась тогда. Информация передана разработчикам. Спасибо. Андрей, а вы обратную связь как будет ответ от разработчиков дадите?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,844   Сказал «Спасибо»: 584 раз Поблагодарили: 2320 раз в 1818 постах
|
А в целом - должна быть ошибка, если соблюдать требования 63 ФЗ.
Истёк период использования ключа ЭП на момент проверки (сейчас), т.к. момент подписания достоверно неизвестен...
|
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 25.07.2025(UTC) Сообщений: 13  Откуда: Москва Сказал(а) «Спасибо»: 7 раз
|
Автор: Андрей *  А в целом - должна быть ошибка, если соблюдать требования 63 ФЗ.
Истёк период использования ключа ЭП на момент проверки (сейчас), т.к. момент подписания достоверно неизвестен...
А подскажите пожалуйста, через данный API подпись проверяется на квалифицированность или только на математический алгоритм?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,844   Сказал «Спасибо»: 584 раз Поблагодарили: 2320 раз в 1818 постах
|
Автор: Павел Нагибин  Автор: Андрей *  А в целом - должна быть ошибка, если соблюдать требования 63 ФЗ.
Истёк период использования ключа ЭП на момент проверки (сейчас), т.к. момент подписания достоверно неизвестен...
А подскажите пожалуйста, через данный API подпись проверяется на квалифицированность или только на математический алгоритм? нет проверки на квалифицированность. |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,844   Сказал «Спасибо»: 584 раз Поблагодарили: 2320 раз в 1818 постах
|
Автор: Андрей *  А в целом - должна быть ошибка, если соблюдать требования 63 ФЗ.
Истёк период использования ключа ЭП на момент проверки (сейчас), т.к. момент подписания достоверно неизвестен...
Хотя ... там есть штамп, но svs его не видит (... В общем нужно перепроверять разными api и asn1 подсматривать... |
|
|
|
|
Форум КриптоПро
»
Средства криптографической защиты информации
»
КриптоПро CSP 5.0
»
КриптоПро CSP 5.0 API. Проверка подписи. Не проверяется подпись ЦБ.
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close