Статус: Активный участник
Группы: Участники
Зарегистрирован: 25.12.2014(UTC) Сообщений: 76
Сказал(а) «Спасибо»: 3 раз
|
Здравствуйте. Пробую сделать: Код:
var doSignBase64Data = function(base64Data) {
var oSignedData = cadesplugin.CreateObject("CAdESCOM.CadesSignedData");
oSignedData.ContentEncoding = cadesplugin.CADESCOM_BASE64_TO_BINARY;
oSignedData.Content = base64Data;
oSignedData.DisplayData = 1;
return oSignedData.SignCades(getSigner(), cadesplugin.CADESCOM_CADES_BES);
}
Все идеально. Сертификат у меня с алгоритмом хеширования 3411 2012_256. Теперь пробую вот так на тех же данных: Код:
var doSignBase64Data = function(base64Data) {
var oSignedData = cadesplugin.CreateObject("CAdESCOM.CadesSignedData");
//oSignedData.ContentEncoding = cadesplugin.CADESCOM_BASE64_TO_BINARY;
//oSignedData.Content = base64Data;
//oSignedData.DisplayData = 1;
var oHashedData = cadesplugin.CreateObject("CAdESCOM.HashedData");
oHashedData.Algorithm = cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256;
oHashedData.DataEncoding = cadesplugin.CADESCOM_BASE64_TO_BINARY;
oHashedData.Hash(base64Data);
return oSignedData.SignHash(oHashedData, getSigner(), cadesplugin.CADESCOM_CADES_BES);
//return oSignedData.SignCades(getSigner(), cadesplugin.CADESCOM_CADES_BES);
};
Получаю ошибку Код:
---------------------------
Сообщение с веб-страницы
---------------------------
Error: Неправильное значение хеша.
---------------------------
ОК
---------------------------
Причем она происходит где-то внутри oSignedData.SignHash и даже по try-catch не ловится совсем. Пробовал oHashedData.Algorithm = cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411 - ошибка уже ловится и пишет, что неправильный алгоритм (что, действительно, так). Пробовал делать oHashedData.SetHashValue(hashValue) вместо oHashedData.Hash(base64Data) - то же самое - падает на oSignedData.SignHash Что не так? Отредактировано пользователем 16 мая 2017 г. 0:10:17(UTC)
| Причина: Не указана
|
|
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 24.11.2009(UTC) Сообщений: 965 Откуда: Crypto-Pro
Сказал(а) «Спасибо»: 3 раз Поблагодарили: 174 раз в 152 постах
|
У вас какой криптопровайдер используется с этим сертификатом? |
|
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 25.12.2014(UTC) Сообщений: 76
Сказал(а) «Спасибо»: 3 раз
|
|
|
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 24.11.2009(UTC) Сообщений: 965 Откуда: Crypto-Pro
Сказал(а) «Спасибо»: 3 раз Поблагодарили: 174 раз в 152 постах
|
А сертификат можете приложить? |
|
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 25.12.2014(UTC) Сообщений: 76
Сказал(а) «Спасибо»: 3 раз
|
 test_gge.rar (2kb) загружен 9 раз(а). - вся цепочка сертификатов. Закрытый ключ нужен?
|
|
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 24.11.2009(UTC) Сообщений: 965 Откуда: Crypto-Pro
Сказал(а) «Спасибо»: 3 раз Поблагодарили: 174 раз в 152 постах
|
|
|
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 25.12.2014(UTC) Сообщений: 76
Сказал(а) «Спасибо»: 3 раз
|
Версия плагина: 2.0.12888 Версия криптопровайдера: 4.0.9842 Криптопровайдер: Crypto-Pro GOST R 34.10-2001 Cryptographic Service Provider  Bezymjannyjj.png (170kb) загружен 26 раз(а).
|
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 25.12.2014(UTC) Сообщений: 76
Сказал(а) «Спасибо»: 3 раз
|
Может ли быть причина в том, что у меня в CSP почему-то алгоритмы вот такие стали? Не помню, чтобы я их сознательно в этом месте менял:  Bezymjannyjj2.png (32kb) загружен 35 раз(а).
|
|
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 24.11.2009(UTC) Сообщений: 965 Откуда: Crypto-Pro
Сказал(а) «Спасибо»: 3 раз Поблагодарили: 174 раз в 152 постах
|
Не могли бы вы на тестовой странице нажать кнопку подписать? Тогда появится доп информация о сертификате. |
|
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 25.12.2014(UTC) Сообщений: 76
Сказал(а) «Спасибо»: 3 раз
|
Информация о сертификате Владелец: CN=ТестГГЭ6 Издатель: CN="Тестовый УЦ ООО ""КРИПТО-ПРО""" Выдан: 12.04.2017 09:10:00 Действителен до: 12.07.2017 09:20:00 Криптопровайдер: Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider Алгоритм ключа: ГОСТ Р 34.10-2012 256 бит  Bezymjannyjj3.png (247kb) загружен 40 раз(а).Отредактировано пользователем 16 мая 2017 г. 15:55:58(UTC)
| Причина: Не указана
|
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close