Форум КриптоПро
»
Общие вопросы
»
Общие вопросы
»
Создание .sig файла через свое приложение
Статус: Участник
Группы: Участники
Зарегистрирован: 14.11.2014(UTC) Сообщений: 23
|
Как с помощью КриптоПро проверить отделенную подпись? Я чего-то не нашел даже, где само приложение запускается и тп.. Хотя на компьютере Крипто Про стоит
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,403 Сказал «Спасибо»: 550 раз Поблагодарили: 2230 раз в 1739 постах
|
Автор: edwveee Как с помощью КриптоПро проверить отделенную подпись? Я чего-то не нашел даже, где само приложение запускается и тп.. Хотя на компьютере Крипто Про стоит csptest.exe параметры для проверки\генерации ЭП можно найти на форуме или через запуск в консоли с нужным параметром |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 14.11.2014(UTC) Сообщений: 23
|
Автор: Андрей * Автор: edwveee Как с помощью КриптоПро проверить отделенную подпись? Я чего-то не нашел даже, где само приложение запускается и тп.. Хотя на компьютере Крипто Про стоит csptest.exe параметры для проверки\генерации ЭП можно найти на форуме или через запуск в консоли с нужным параметром Из хелпа к экзешнику не понял как там файл отделенной подписи сделать и как протестировать подпись. На сайте примеров не нашел. Вы не могли бы подсказать?
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 14.11.2014(UTC) Сообщений: 23
|
Посмотрел по вот этой ссылке: http://yandex.ru/clck/js...amp;mc=4.753553804197733Получилось создать подпись, верную по КриптоАРМ. Только я не понимаю одного: получается для проверки подписи надо указывать сертификат, но я ведь заранее не знаю, какой там сертификат в подписи лежит.
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 14.11.2014(UTC) Сообщений: 23
|
Протестировал в своем приложении подпись проверяя через CAPICOM. То же самое, что и с подписью примером. В чем разгадка-то? Вроде стандарт используется один и тот же.
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 14.11.2014(UTC) Сообщений: 23
|
Попробовал проверить созданную в своей программе подпись. csptest ответил "Встречено неверное значение тега ASN1". Можно конечно научиться все делать с помощью cptest, но еще нужно будет в браузере подписывать, а там наверное нельзя утилиты через консоль запускать.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,733 Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
Попробуйте проверить с опцией -base64. |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 14.11.2014(UTC) Сообщений: 23
|
Пробовал, но такого параметра даже нет, если верить хелпу. Да и влиять не должно. Пробовал подписывать через javascript(данные из файла присылаются с сервера, и отправляются для сохранения обратно на сервер) файл, в котором написал "1", чтобы быть независимым от кодировки, но все же пробовал его кодировать в UTF8, d UTF8 без BOM. Пробовал делать файл, в котором через 16-ричный редактор задавал один символ - 00. Ничего не сработало. Что именно подписывает cptest -fsign? Данные из файла, прочитанные как есть? Если тут есть разработчики Крипто Про, то пожалуйста скажите. Функция, которой подписываю: Код:CAPICOM_ENCODE_BASE64 = 0;
function signMessage(message)
{
var vSettings = new ActiveXObject("CAPICOM.Settings");
vSettings.EnablePromptForCertificateUI = true;
var vData = new ActiveXObject("CAPICOM.SignedData");
vData.Content = message;
var signer = new ActiveXObject("CAPICOM.Signer");
return vData.Sign(signer, true, CAPICOM_ENCODE_BASE64);
}
Файл записываю и считываю в php^ file_put_contents и file_get_contents.
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 14.11.2014(UTC) Сообщений: 23
|
На одном из сайтов нашел такой момент: Код:P.S. One important note when verifying afterward – Internet Explorer uses UnicodeLittleUnmarked (UTF-16LE) to encode the signed data, before signing it. So when verifying, use this encoding.
Может в этом дело? Только в голове не укладывается причем тут проверка программами вроде КриптоПро и КриптоАРМ. Как это можкт влиять на работу.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,403 Сказал «Спасибо»: 550 раз Поблагодарили: 2230 раз в 1739 постах
|
|
|
|
|
|
Форум КриптоПро
»
Общие вопросы
»
Общие вопросы
»
Создание .sig файла через свое приложение
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close