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

Уведомление

Icon
Error

3 Страницы<123>
Опции
К последнему сообщению К первому непрочитанному
Offline Павел Нагибин  
#11 Оставлено : 28 июля 2025 г. 15:28:31(UTC)
Павел Нагибин

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

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

Сказал(а) «Спасибо»: 7 раз
Автор: Андрей * Перейти к цитате
А Вы пробовали удалить штамп?


Нет, штамп не пробовал удалять, т.к. не подозревал о такой возможности (пока еще не очень хорошо владею предметной областью).
Offline Андрей *  
#12 Оставлено : 28 июля 2025 г. 15:34:54(UTC)
Андрей *

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

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

Сказал «Спасибо»: 584 раз
Поблагодарили: 2320 раз в 1818 постах
Чудеса...
Не найден автор исходной подписи
Техническую поддержку оказываем тут
Наша база знаний
Offline Павел Нагибин  
#13 Оставлено : 28 июля 2025 г. 15:35:35(UTC)
Павел Нагибин

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

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

Сказал(а) «Спасибо»: 7 раз
Автор: Андрей * Перейти к цитате
Проверьте этот вариант, вдруг...
VizualizacijaEhD.PDF.sig (4kb) загружен 1 раз(а).


Спасибо, попробую.
Offline Павел Нагибин  
#14 Оставлено : 28 июля 2025 г. 15:37:07(UTC)
Павел Нагибин

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

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

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


Подскажите пожалуйста, при каких условиях вы получили такой результат?
Offline Андрей *  
#15 Оставлено : 28 июля 2025 г. 16:32:57(UTC)
Андрей *

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

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

Сказал «Спасибо»: 584 раз
Поблагодарили: 2320 раз в 1818 постах
Автор: Павел Нагибин Перейти к цитате
Автор: Андрей * Перейти к цитате
Чудеса...
Не найден автор исходной подписи


Подскажите пожалуйста, при каких условиях вы получили такой результат?


Запрос SignedData.Signers.Count
Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Андрей * за этот пост.
Павел Нагибин оставлено 28.07.2025(UTC)
Offline Ситдиков Денис  
#16 Оставлено : 28 июля 2025 г. 17:31:41(UTC)
Ситдиков Денис

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

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

Сказал(а) «Спасибо»: 7 раз
Поблагодарили: 52 раз в 38 постах
Автор: Павел Нагибин Перейти к цитате
Служба технической поддержки предоставила корректный пример кода на Python, который проверяет тип подписи DER

Код:
import win32com.client
import win32com.client
import os
import base64

document_path = os.path.join("ЦБ", "ВизуализацияЭД.PDF")
signature_path = os.path.join("ЦБ", "ВизуализацияЭД.PDF.sig")

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')

signedData.ContentEncoding = 1
signedData.Content = content

signedData.VerifyCades(signature, 65535, True)

Судя по содержимому подписи, это не Cades-XLT1, а PKCS#7 подпись.
Можно проверить при помощи метода GetMsgType:
signedData.GetMsgType(signature)
Возвращает
CADESCOM_PKCS7_TYPE = 0xffff (65535)


Но в моем окружении ошибка сохраняется:

Код:
pywintypes.com_error: (-2147352567, 'Ошибка.', (0, 'CAdESCOM.CadesSignedData.1', 'Объект или свойство не найдено.', None, 0, -2146885628), None)


Ищем причину...


Добрый день!
Попробуйте проверить с новой версией плагина 2.0.15400:
Скачать 2.0.15400

Связано, по всей видимости, с доработками по запросу CADES-2785 (changelog).

Отредактировано пользователем 28 июля 2025 г. 17:45:04(UTC)  | Причина: Не указана

thanks 1 пользователь поблагодарил Ситдиков Денис за этот пост.
Павел Нагибин оставлено 28.07.2025(UTC)
Offline Павел Нагибин  
#17 Оставлено : 28 июля 2025 г. 18:32:27(UTC)
Павел Нагибин

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

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

Сказал(а) «Спасибо»: 7 раз
Автор: Ситдиков Денис Перейти к цитате
Автор: Павел Нагибин Перейти к цитате
Служба технической поддержки предоставила корректный пример кода на Python, который проверяет тип подписи DER

Код:
import win32com.client
import win32com.client
import os
import base64

document_path = os.path.join("ЦБ", "ВизуализацияЭД.PDF")
signature_path = os.path.join("ЦБ", "ВизуализацияЭД.PDF.sig")

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')

signedData.ContentEncoding = 1
signedData.Content = content

signedData.VerifyCades(signature, 65535, True)

Судя по содержимому подписи, это не Cades-XLT1, а PKCS#7 подпись.
Можно проверить при помощи метода GetMsgType:
signedData.GetMsgType(signature)
Возвращает
CADESCOM_PKCS7_TYPE = 0xffff (65535)


Но в моем окружении ошибка сохраняется:

Код:
pywintypes.com_error: (-2147352567, 'Ошибка.', (0, 'CAdESCOM.CadesSignedData.1', 'Объект или свойство не найдено.', None, 0, -2146885628), None)


Ищем причину...


Добрый день!
Попробуйте проверить с новой версией плагина 2.0.15400:
Скачать 2.0.15400

Связано, по всей видимости, с доработками по запросу CADES-2785 (changelog).


Спасибо, с новой версией плагина действительно работает, ошибка ушла:
Код:
(0, 'CAdESCOM.CadesSignedData.1', 'Объект или свойство не найдено.', None, 0, -2146885628)
.

Код, который предоставила техническая поддержка ошибку больше не возвращает.

Всем спасибо!

Отредактировано пользователем 28 июля 2025 г. 18:37:36(UTC)  | Причина: Не указана

Offline Павел Нагибин  
#18 Оставлено : 4 августа 2025 г. 15:16:37(UTC)
Павел Нагибин

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

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

Сказал(а) «Спасибо»: 7 раз
Добрый день.
Я столкнулся с новой ошибкой, которая появляется при вызове signers = signedData.Signers
Код:
[quote][quote](-2147352567, 'Ошибка.', (0, 'CAdESCOM.CadesSignedData.1', 'Не найден автор исходной подписи.', None, 0, -2146889714), None)[/quote][/quote]

Проверка подписи ЦБ (формат подписи CADESCOM_PKCS7_TYPE = 0xffff (65535)) проходит успешно, но вот посмотреть сертификат подписанта теперь получается нельзя.
Можете подсказать пожалуйста?

Код:
import win32com.client
import os
import base64

about = win32com.client.Dispatch('CAdESCOM.About')
print(about.PluginVersion())

document_path = os.path.join("ЦБ", "ВизуализацияЭД.PDF")
signature_path = os.path.join("ЦБ", "ВизуализацияЭД.PDF.sig")

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
Offline Ситдиков Денис  
#19 Оставлено : 4 августа 2025 г. 15:58:18(UTC)
Ситдиков Денис

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

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

Сказал(а) «Спасибо»: 7 раз
Поблагодарили: 52 раз в 38 постах
Добрый день!
В SignedData.Certificates есть какие-либо сертификаты?
Offline Андрей *  
#20 Оставлено : 4 августа 2025 г. 16:00:21(UTC)
Андрей *

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

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

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

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

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