Статус: Новичок
Группы: Участники
Зарегистрирован: 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)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 11.03.2013(UTC) Сообщений: 805 Откуда: Оттуда Сказал «Спасибо»: 4 раз Поблагодарили: 148 раз в 144 постах
|
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 30.03.2017(UTC) Сообщений: 5
Сказал(а) «Спасибо»: 3 раз Поблагодарили: 1 раз в 1 постах
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 11.03.2013(UTC) Сообщений: 805 Откуда: Оттуда Сказал «Спасибо»: 4 раз Поблагодарили: 148 раз в 144 постах
|
|
|
2 пользователей поблагодарили Андрей Емельянов за этот пост.
|
Елeна оставлено 30.03.2017(UTC), ivanov_d оставлено 03.04.2017(UTC)
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 30.03.2017(UTC) Сообщений: 5
Сказал(а) «Спасибо»: 3 раз Поблагодарили: 1 раз в 1 постах
|
Автор: eav На данной странице проверки создания электронной подписи CAdES-BES ошибка отсутствует, подпись сформирована успешно. У вас на тестовой странице не используются yield oSignedData.propset_ContentEncoding(1) Отредактировано пользователем 30 марта 2017 г. 16:19:43(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)
| Причина: Не указана |
|
2 пользователей поблагодарили Анатолий Беляев за этот пост.
|
Елeна оставлено 30.03.2017(UTC), ivanov_d оставлено 03.04.2017(UTC)
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 30.03.2017(UTC) Сообщений: 5
Сказал(а) «Спасибо»: 3 раз Поблагодарили: 1 раз в 1 постах
|
Разобрались, проблема была на нашей стороне при кодировании в base64. Спасибо.
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 05.02.2016(UTC) Сообщений: 19 Откуда: Спб Сказал(а) «Спасибо»: 1 раз Поблагодарили: 1 раз в 1 постах
|
Автор: ivanov_d Разобрались, проблема была на нашей стороне при кодировании в base64. Спасибо. Добрый день. Такая же проблема. Подскажите, пожалуйста, как вы ее решили?
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 30.03.2017(UTC) Сообщений: 5
Сказал(а) «Спасибо»: 3 раз Поблагодарили: 1 раз в 1 постах
|
Автор: danbka Автор: ivanov_d Разобрались, проблема была на нашей стороне при кодировании в base64. Спасибо. Добрый день. Такая же проблема. Подскажите, пожалуйста, как вы ее решили? Добрый день! Проблема с переносом строк в base64.
|
1 пользователь поблагодарил ivanov_d за этот пост.
|
danbka оставлено 10.04.2017(UTC)
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 16.06.2017(UTC) Сообщений: 8 Откуда: Мск Сказал(а) «Спасибо»: 3 раз
|
Автор: ivanov_d Автор: danbka Автор: ivanov_d Разобрались, проблема была на нашей стороне при кодировании в base64. Спасибо. Добрый день. Такая же проблема. Подскажите, пожалуйста, как вы ее решили? Добрый день! Проблема с переносом строк в base64. Что значит с переносом строк? У меня строка base64 на подпись без переносов. До версии плагина 2.0.12888 нормально же подписывался контент.
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close