Статус: Участник
Группы: Участники
Зарегистрирован: 17.06.2015(UTC) Сообщений: 28
Сказал(а) «Спасибо»: 7 раз
|
Добрый день, Уважаемые форумчане!
Столкнулись с некоторой проблемой работы Browser Plugin и Сервера, получающего подпись.
Через плагин КриптоПро формируется подпись Cades-BES в формате Base64, и далее подпись передается на сервер для дальнейшей обработки. Сервер отправляет подпись с файлом далее на другой сервис в виде байтового массива, но внешний сервис возвращает ошибку "Встречено неверное значение тега ASN.1"
Почитав ответы из других тем, и попробовав варианты, ничего дельного не получилось. Пресловутый метод FromBase64String не декодирует данные подписи в кодировку DER. Если набор байт записать в файл, то в текстовом редакторе появляется все тот же Base64.
Может быть у кого то есть опыт декодирования Base64 в DER?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,278 Сказал «Спасибо»: 548 раз Поблагодарили: 2196 раз в 1714 постах
|
Здравствуйте.
Пришлите файл в base64 в ЛС.
Из base64 декодируется в исходный вариант (бинарный), что там за исходный формат der\jpeg\pdf - не играет роли.
|
|
1 пользователь поблагодарил Андрей * за этот пост.
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 17.06.2015(UTC) Сообщений: 28
Сказал(а) «Спасибо»: 7 раз
|
sign.zip (4kb) загружен 9 раз(а).Файл заархивирован.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,278 Сказал «Спасибо»: 548 раз Поблагодарили: 2196 раз в 1714 постах
|
Цитата:Через плагин КриптоПро формируется подпись Cades-BES в формате Base64
Прислать в ЛС можете часть кода, где добавляете OID 1.3.6.1.4.1.311.88.2.1? Файл декодировался. В ЛС можете прислать исходный документ, чтобы проверить еще и математическую корректность ЭП? Либо сами проверьте, что исходный файл имеет хеш (по ГОСТ Р 34.11-94): D21BE9345DD1E4A33D4834B4DA89DCD620A1C949794E2DABFFC2C544A51380DC Могу предположить, что сервис не может обработать подписанный атрибут: 1.3.6.1.4.1.311.88.2.1 Snimok ehkrana ot 2018-12-03 10-26-19.png (53kb) загружен 24 раз(а). |
|
1 пользователь поблагодарил Андрей * за этот пост.
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,278 Сказал «Спасибо»: 548 раз Поблагодарили: 2196 раз в 1714 постах
|
Посмотрите в коде, как добавляется CAPICOM DOCUMENT NAME |
|
1 пользователь поблагодарил Андрей * за этот пост.
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 17.06.2015(UTC) Сообщений: 28
Сказал(а) «Спасибо»: 7 раз
|
Это же название этого ОИДа - 1.3.6.1.4.1.311.88.2.1.
Они не упоминаются в коде. есть только такое.
cadesplugin.CAPICOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME = 0; cadesplugin.CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME = 1; cadesplugin.CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION = 2; cadesplugin.CADESCOM_ATTRIBUTE_OTHER = -1;
Мы взяли практически штатный пример кода из руководства по плагину.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,278 Сказал «Спасибо»: 548 раз Поблагодарили: 2196 раз в 1714 постах
|
Цитата:ATTRIBUTE_DOCUMENT_NAME DOCUMENT_DESCRIPTION хорошо, посмотрим... |
|
|
|
|
Статус: Администратор
Группы: Участники
Зарегистрирован: 01.03.2017(UTC) Сообщений: 103 Откуда: Москва Сказал(а) «Спасибо»: 7 раз Поблагодарили: 34 раз в 25 постах
|
Добрый день! Возможно, проблемы с OID 1.3.6.1.4.1.311.88.2.1 возникают из-за некорректного отображения в asn1-viewer, у меня они отображаются корректно. asn1.png (81kb) загружен 18 раз(а).Я не совсем понял, где происходит раскодирование base64-строки - на сервере или на внешнем сервисе? Возможно ли, что на внешнем сервисе ожидается бинарный файл, а приходит base64-строка?
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 17.06.2015(UTC) Сообщений: 28
Сказал(а) «Спасибо»: 7 раз
|
Добрый день!
На сервис приходит бинарный файл.
Сотрудники компании воспроизвели проблему в последней версии плагина.
Сказали, что исправят.
Не знаю только куда мне результат доработки придет...
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,278 Сказал «Спасибо»: 548 раз Поблагодарили: 2196 раз в 1714 постах
|
Здравствуйте.
Сообщим здесь. |
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close