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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline ivanov_d  
#1 Оставлено : 30 марта 2017 г. 14:25:29(UTC)
ivanov_d

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

Группы: Участники
Зарегистрирован: 30.03.2017(UTC)
Сообщений: 5

Сказал(а) «Спасибо»: 3 раз
Поблагодарили: 1 раз в 1 постах
Добрый день!
Обнаружена проблема при использовании КриптоПро ЭЦП Browser plug-in v. 2.0.12888:

При попытке подписать данные в base64 кодировке падает ошибка "The parameter is incorrect. (0x80070057)".

Код:
var oSignedData = yield cadesplugin.CreateObjectAsync("CAdESCOM.CadesSignedData");
var CADES_BES = 1;

if (dataToSign) {
    // Данные на подпись ввели
    yield oSignedData.propset_ContentEncoding(1);
    yield oSignedData.propset_Content(dataToSign);
    yield oSigner.propset_Options(1); //CAPICOM_CERTIFICATE_INCLUDE_WHOLE_CHAIN

    try {
        Signature = yield oSignedData.SignCades(oSigner, CADES_BES, true);
        return Signature;

    }
    catch (err) {
        errormes = "Не удалось создать подпись из-за ошибки: " + GetErrorMessage(err);
        console.log('');
        console.log('PRINT errormes');
        console.log(errormes);
        throw errormes;
    }
}


Ошибка падает при выполнение строки кода yield oSignedData.propset_Content(dataToSign);

Со старой версией плагина v. 2.0.12711 ошибка не падает.

Отредактировано пользователем 30 марта 2017 г. 14:26:09(UTC)  | Причина: Не указана

Offline Андрей Емельянов  
#2 Оставлено : 30 марта 2017 г. 15:34:39(UTC)
Андрей Емельянов

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

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

Сказал «Спасибо»: 4 раз
Поблагодарили: 148 раз в 144 постах
Добрый день.
На тестовых страницах плагина тоже ошибки?
https://www.cryptopro.ru...ge/cades_bes_sample.html

Что именно передаете в content?
Техническую поддержку оказываем тут
Наша база знаний
Наша страничка в Instagram
Offline ivanov_d  
#3 Оставлено : 30 марта 2017 г. 15:58:08(UTC)
ivanov_d

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

Группы: Участники
Зарегистрирован: 30.03.2017(UTC)
Сообщений: 5

Сказал(а) «Спасибо»: 3 раз
Поблагодарили: 1 раз в 1 постах
Автор: eav Перейти к цитате
Добрый день.
На тестовых страницах плагина тоже ошибки?
https://www.cryptopro.ru...ge/cades_bes_sample.html

Что именно передаете в content?


На тестовых страницах плагина тоже ошибки?
https://www.cryptopro.ru...ge/cades_bes_sample.html

На данной тестовой странице отсутствует возможность подписать файл, а не текст.

Что именно передаете в content?

В content передается содержимое файла (pdf, например), закодированное в base64.

Отредактировано пользователем 30 марта 2017 г. 16:05:33(UTC)  | Причина: Не указана

Offline Андрей Емельянов  
#4 Оставлено : 30 марта 2017 г. 16:07:29(UTC)
Андрей Емельянов

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

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

Сказал «Спасибо»: 4 раз
Поблагодарили: 148 раз в 144 постах
Вот такая еще страница есть
https://www.cryptopro.ru...page/cades_bes_file.html

Техническую поддержку оказываем тут
Наша база знаний
Наша страничка в Instagram
thanks 2 пользователей поблагодарили Андрей Емельянов за этот пост.
Елeна оставлено 30.03.2017(UTC), ivanov_d оставлено 03.04.2017(UTC)
Offline ivanov_d  
#5 Оставлено : 30 марта 2017 г. 16:11:40(UTC)
ivanov_d

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

Группы: Участники
Зарегистрирован: 30.03.2017(UTC)
Сообщений: 5

Сказал(а) «Спасибо»: 3 раз
Поблагодарили: 1 раз в 1 постах
Автор: eav Перейти к цитате
Вот такая еще страница есть
https://www.cryptopro.ru...page/cades_bes_file.html



На данной странице проверки создания электронной подписи CAdES-BES ошибка отсутствует, подпись сформирована успешно.

У вас на тестовой странице не используются yield oSignedData.propset_ContentEncoding(1)

Отредактировано пользователем 30 марта 2017 г. 16:19:43(UTC)  | Причина: Не указана

Offline cross  
#6 Оставлено : 30 марта 2017 г. 16:35:56(UTC)
Анатолий Беляев

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

Группы: Администраторы, Участники
Зарегистрирован: 24.11.2009(UTC)
Сообщений: 965
Откуда: Crypto-Pro

Сказал(а) «Спасибо»: 3 раз
Поблагодарили: 174 раз в 152 постах
На тестовой странице используется base64.
async_code.js:477 функция SignCadesBES_Async_File()
Цитата:
var dataToSign = Base64.encode(fileContent); // fileContent - объявлен в Code.js
if (dataToSign) {
// Данные на подпись ввели
yield oSignedData.propset_ContentEncoding(1); //CADESCOM_BASE64_TO_BINARY
yield oSignedData.propset_Content(dataToSign);
....

Отредактировано пользователем 30 марта 2017 г. 16:40:24(UTC)  | Причина: Не указана

Техническую поддержку оказываем тут.
Наша база знаний.
Наша страничка в Instagram.
thanks 2 пользователей поблагодарили Анатолий Беляев за этот пост.
Елeна оставлено 30.03.2017(UTC), ivanov_d оставлено 03.04.2017(UTC)
Offline ivanov_d  
#7 Оставлено : 3 апреля 2017 г. 10:49:11(UTC)
ivanov_d

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

Группы: Участники
Зарегистрирован: 30.03.2017(UTC)
Сообщений: 5

Сказал(а) «Спасибо»: 3 раз
Поблагодарили: 1 раз в 1 постах
Разобрались, проблема была на нашей стороне при кодировании в base64. Спасибо.
Offline danbka  
#8 Оставлено : 3 апреля 2017 г. 13:33:29(UTC)
danbka

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

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

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 1 раз в 1 постах
Автор: ivanov_d Перейти к цитате
Разобрались, проблема была на нашей стороне при кодировании в base64. Спасибо.


Добрый день.
Такая же проблема. Подскажите, пожалуйста, как вы ее решили?
Offline ivanov_d  
#9 Оставлено : 6 апреля 2017 г. 16:02:23(UTC)
ivanov_d

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

Группы: Участники
Зарегистрирован: 30.03.2017(UTC)
Сообщений: 5

Сказал(а) «Спасибо»: 3 раз
Поблагодарили: 1 раз в 1 постах
Автор: danbka Перейти к цитате
Автор: ivanov_d Перейти к цитате
Разобрались, проблема была на нашей стороне при кодировании в base64. Спасибо.


Добрый день.
Такая же проблема. Подскажите, пожалуйста, как вы ее решили?


Добрый день!
Проблема с переносом строк в base64.
thanks 1 пользователь поблагодарил ivanov_d за этот пост.
danbka оставлено 10.04.2017(UTC)
Offline kad  
#10 Оставлено : 19 июня 2017 г. 9:51:04(UTC)
kad

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

Группы: Участники
Зарегистрирован: 16.06.2017(UTC)
Сообщений: 8
Австралия
Откуда: Мск

Сказал(а) «Спасибо»: 3 раз
Автор: ivanov_d Перейти к цитате
Автор: danbka Перейти к цитате
Автор: ivanov_d Перейти к цитате
Разобрались, проблема была на нашей стороне при кодировании в base64. Спасибо.


Добрый день.
Такая же проблема. Подскажите, пожалуйста, как вы ее решили?


Добрый день!
Проблема с переносом строк в base64.


Что значит с переносом строк? У меня строка base64 на подпись без переносов.
До версии плагина 2.0.12888 нормально же подписывался контент.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.