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

Уведомление

Icon
Error

3 Страницы<123
Опции
К последнему сообщению К первому непрочитанному
Offline Павел Нагибин  
#21 Оставлено : 4 августа 2025 г. 16:13:42(UTC)
Павел Нагибин

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

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

Сказал(а) «Спасибо»: 7 раз
Автор: Ситдиков Денис Перейти к цитате
Добрый день!
В SignedData.Certificates есть какие-либо сертификаты?


Вот это возвращает <bound method item of <COMObject <unknown>>> свойство SignedData.Certificates
Offline Андрей *  
#22 Оставлено : 4 августа 2025 г. 16:23:49(UTC)
Андрей *

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

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

Сказал «Спасибо»: 584 раз
Поблагодарили: 2320 раз в 1818 постах
Автор: Ситдиков Денис Перейти к цитате
Добрый день!
В SignedData.Certificates есть какие-либо сертификаты?


У меня 0 выдало.
Техническую поддержку оказываем тут
Наша база знаний
Offline Ситдиков Денис  
#23 Оставлено : 4 августа 2025 г. 16:44:32(UTC)
Ситдиков Денис

Статус: Администратор

Группы: Участники
Зарегистрирован: 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)  | Причина: Не указана

thanks 1 пользователь поблагодарил Ситдиков Денис за этот пост.
Павел Нагибин оставлено 04.08.2025(UTC)
Offline Павел Нагибин  
#24 Оставлено : 4 августа 2025 г. 16:46:59(UTC)
Павел Нагибин

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

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

Сказал(а) «Спасибо»: 7 раз
Автор: Андрей * Перейти к цитате
Здравствуйте.

Да, тоже воспроизвелась тогда.
Информация передана разработчикам.

Спасибо.


Андрей, а вы обратную связь как будет ответ от разработчиков дадите?
Offline Андрей *  
#25 Оставлено : 4 августа 2025 г. 17:01:02(UTC)
Андрей *

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

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

Сказал «Спасибо»: 584 раз
Поблагодарили: 2320 раз в 1818 постах
А в целом - должна быть ошибка, если соблюдать требования 63 ФЗ.

Истёк период использования ключа ЭП на момент проверки (сейчас), т.к. момент подписания достоверно неизвестен...
Техническую поддержку оказываем тут
Наша база знаний
Offline Павел Нагибин  
#26 Оставлено : 4 августа 2025 г. 17:22:22(UTC)
Павел Нагибин

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

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

Сказал(а) «Спасибо»: 7 раз
Автор: Андрей * Перейти к цитате
А в целом - должна быть ошибка, если соблюдать требования 63 ФЗ.

Истёк период использования ключа ЭП на момент проверки (сейчас), т.к. момент подписания достоверно неизвестен...


А подскажите пожалуйста, через данный API подпись проверяется на квалифицированность или только на математический алгоритм?
Offline Андрей *  
#27 Оставлено : 4 августа 2025 г. 19:06:53(UTC)
Андрей *

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

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

Сказал «Спасибо»: 584 раз
Поблагодарили: 2320 раз в 1818 постах
Автор: Павел Нагибин Перейти к цитате
Автор: Андрей * Перейти к цитате
А в целом - должна быть ошибка, если соблюдать требования 63 ФЗ.

Истёк период использования ключа ЭП на момент проверки (сейчас), т.к. момент подписания достоверно неизвестен...


А подскажите пожалуйста, через данный API подпись проверяется на квалифицированность или только на математический алгоритм?


нет проверки на квалифицированность.
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей *  
#28 Оставлено : 4 августа 2025 г. 19:58:16(UTC)
Андрей *

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

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

Сказал «Спасибо»: 584 раз
Поблагодарили: 2320 раз в 1818 постах
Автор: Андрей * Перейти к цитате
А в целом - должна быть ошибка, если соблюдать требования 63 ФЗ.

Истёк период использования ключа ЭП на момент проверки (сейчас), т.к. момент подписания достоверно неизвестен...


Хотя ...
там есть штамп, но svs его не видит (...


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