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

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline kpfor  
#1 Оставлено : 24 августа 2022 г. 17:13:47(UTC)
kpfor

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

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

Сказал(а) «Спасибо»: 1 раз
Добрый день.
Столкнулся с проблемой - есть файл с присоединенной подписью и сертификатом.
ber_with_sign_attrs_two_signs.bin (4kb) загружен 3 раз(а).

На сайте госуслуг (https://www.gosuslugi.ru/pgu/eds/) сообщается, что подпись верна, а (что ожидаемо) сертификат был выдан не аккредитованным УЦ.

Snimok ehkrana ot 2022-08-24 17-00-13.png (99kb) загружен 10 раз(а).

Но средствами утилиты cryptcp даже сертификаты не находятся:
Код:
cryptcp -verify -attached -verall ber_with_sign_attrs_two_signs.bin 
CryptCP 5.0 (c) "КРИПТО-ПРО", 2002-2022.
Утилита командной строки для подписи и шифрования файлов.
Папка './':
ber_with_sign_attrs_two_signs.bin... Проверка подписи...     
Сертификат автора подписи не найден.
Сертификат автора подписи не найден.
Ошибка: Подпись не верна.
../../../../CSPbuild/CSP/samples/CPCrypt/DSign.cpp:959: 0x200001F9
[ErrorCode: 0x200001f9]

Полагаю, что проблема может быть в типе подписанта. Другие файлы, где сертификат подписанта указывается через издателя и серийный номер, нормально обрабатываются и порталом и вашей утилитой. В этом примере сертификат подписанта указывается через идентификатор ключа, что соответствует спецификации, но видимо является для вашей утилиты недопустимым.
Или я забыл указать какой-нибудь ключ или параметр?

Offline Андрей *  
#2 Оставлено : 24 августа 2022 г. 17:59:02(UTC)
Андрей *

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

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

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

Да, КриптоАРМ тоже не находит.

Snimok ehkrana ot 2022-08-24 18-57-33.png (38kb) загружен 8 раз(а).


Через Инструменты КриптоПРО и другие утилиты - успешно проверяется

Snimok ehkrana ot 2022-08-24 18-58-33.png (38kb) загружен 7 раз(а).

Snimok ehkrana ot 2022-08-24 18-56-43.png (32kb) загружен 6 раз(а).
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей *  
#3 Оставлено : 24 августа 2022 г. 18:02:08(UTC)
Андрей *

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

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

Сказал «Спасибо»: 622 раз
Поблагодарили: 2399 раз в 1888 постах
"Разница в работе провайдера и СКЗИ на портале госуслуг",

только работа криптопровайдера здесь причём,
если речь о проверках через утилиты\сервисы, которые могут не все варианты поддерживать... ?
Техническую поддержку оказываем тут
Наша база знаний
Offline kpfor  
#4 Оставлено : 24 августа 2022 г. 18:41:46(UTC)
kpfor

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

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

Сказал(а) «Спасибо»: 1 раз
Версия провайдера 5.0.12500 Linux
cptools не проверяет подпись

Snimok ehkrana ot 2022-08-24 18-14-04.png (98kb) загружен 15 раз(а).

А вторую оснастку не узнаю, может ее нет на Linux?

P.S.
Согласен (при условии, что найду таки работающую утилиту), провайдер видимо не виновен, захотелось в теме чуть громыхнуть ;)

Вероятно через API можно добиться корректной работы по спецификации, которой уже очень много лет, но иногда (например, для пакетной обработки или быстрой диагностики) бывает удобно пользоваться готовыми утилитами. Да и форум пестрит отсылками на них для решения совершенно разных проблем. Печально, что такой полезный инструмент не столь надежен как кажется.
Offline Андрей *  
#5 Оставлено : 24 августа 2022 г. 18:57:52(UTC)
Андрей *

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

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

Сказал «Спасибо»: 622 раз
Поблагодарили: 2399 раз в 1888 постах
а что за сервис\ПО формирует такой вариант?

Его нельзя исправить?
Техническую поддержку оказываем тут
Наша база знаний
Offline kpfor  
#6 Оставлено : 24 августа 2022 г. 19:24:13(UTC)
kpfor

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

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

Сказал(а) «Спасибо»: 1 раз
Да наверное можно... нужно уточнять зачем ему нужна или полезна именно такая поза.

Только кажется, что из общих соображений и рекомендаций RFC 5652 5.3 "...Implementations MUST support the reception of the issuerAndSerialNumber and subjectKeyIdentifier forms of SignerIdentifier. When generating a SignerIdentifier, implementations MAY support one of the forms..." при формировании подписи можно чем-то ограничиться, но при проверке чего-либо приходящего снаружи следует быть готовым к любому повороту.
Offline kpfor  
#7 Оставлено : 24 августа 2022 г. 19:25:41(UTC)
kpfor

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

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

Сказал(а) «Спасибо»: 1 раз
И таки что не так с cptools из пакета версии 5.0.12500 под linux?
Offline Санчир Момолдаев  
#8 Оставлено : 24 августа 2022 г. 20:06:27(UTC)
Санчир Момолдаев

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

Группы: Администраторы, Участники
Зарегистрирован: 03.12.2018(UTC)
Сообщений: 1,244
Российская Федерация

Сказал(а) «Спасибо»: 106 раз
Поблагодарили: 300 раз в 278 постах
добрый день.
в подписи нет подписанного аттрибута 1.2.840.113549.1.9.16.2.47 signingCertificateV2
Техническую поддержку оказываем тут
Наша база знаний
Offline kpfor  
#9 Оставлено : 25 августа 2022 г. 14:25:12(UTC)
kpfor

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

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

Сказал(а) «Спасибо»: 1 раз
Автор: Санчир Момолдаев Перейти к цитате
добрый день.
в подписи нет подписанного аттрибута 1.2.840.113549.1.9.16.2.47 signingCertificateV2


Добрый!
Данный атрибут хоть и имеет давнюю историю, но является обязательным только для чуть более навороченной подписи (CAdES-BES) и рекомендованным для Enhanced Security Services for S/MIME.

У утилиты cryptcp есть отдельный флаг -cadesbes - проверить подпись CAdES-BES. При его использовании подписи без этого атрибута действительно не проверяются. Без этого флага проверяются подписи без этого атрибута и без подписанных атрибутов вообще. НО только при условии, что сертификат подписанта задан через издателя и серийник.

Так что ваш аргумент не состоятелен


Offline Санчир Момолдаев  
#10 Оставлено : 25 августа 2022 г. 21:18:56(UTC)
Санчир Момолдаев

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

Группы: Администраторы, Участники
Зарегистрирован: 03.12.2018(UTC)
Сообщений: 1,244
Российская Федерация

Сказал(а) «Спасибо»: 106 раз
Поблагодарили: 300 раз в 278 постах
csp по умолчанию создает подпись cades-bes
данный формат подписи позволяет усовершенствовать ее до xlt1

в случае с pkcs7 такое невозможно.

то что cryptcp не смог проверить pkcs7 это конечно неожиданно. соответствующий внутренний запрос был создан.

тем неменее программно подпись проверяется через cades используя CADESCOM_PKCS7_TYPE=0xffff
Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Санчир Момолдаев за этот пост.
kpfor оставлено 26.08.2022(UTC)
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest (2)
2 Страницы12>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.