Статус: Активный участник
Группы: Участники
Зарегистрирован: 11.01.2017(UTC) Сообщений: 41
Сказал(а) «Спасибо»: 2 раз
|
Добрый день. Создаю открепленную подпись, согласно примеру из документации http://cpdn.cryptopro.ru...nt/csp36/html/Titul.htmlДалее на сервере пытаюсь полученную подпись проверить командой: cryptcp -vsignf -dir /home/bitrix/signs /home/bitrix/test.txt -f /home/bitrix/signs/test.sgn Цепочка сертификатов проходит проверку, а при проверки подписи получаю такую ошибку: Error: Can't open file '/sig//test.txt.sgn'. /dailybuildsbranches/CSP_4_0/CSPbuild/CSP/samples/CPCrypt/DSign.cpp:1477: 0x20000065 Подскажите, в чем дело? Почему идет обращение к файлу test.txt.sgn если я указываю test.txt? На сервере установлен КриптоПро 4, CentOS 6. Подпись пробовал создавать в Хроме, Яндексе и ИЕ
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,719 Сказал «Спасибо»: 500 раз Поблагодарили: 2054 раз в 1594 постах
|
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 11.01.2017(UTC) Сообщений: 41
Сказал(а) «Спасибо»: 2 раз
|
Все правильно, вот пример из документации cryptcp: cryptcp -vsignf -dir \signs -uMyCerts d:\*.doc -sd24 Цитата:Проверить все файлы с расширением «doc» из корневой папки диска «d:», используя созданные ранее подписи из папки «signs» в корне текущего диска. Поиск сертификата для проверки подписей искать в хранилище «MyCerts» текущего пользователя. Я указываю директорию с файлами подписи -dir /home/bitrix/signs, сертификат брать в файле подписи -f /home/bitrix/signs/test.sgn. Единственное, я передаю абсолютный путь к файлу, открепленную подпись которого надо проверить, а не маску файлов /home/bitrix/test.txt. Если же указать маску файлов /home/bitrix/*.txt, то получаю другую ошибку Error: Cannot find object or property./dailybuildsbranches/CSP_4_0/CSPbuild/CSP/samples/CPCrypt/Files.cpp:247: 0x80092004
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 11.01.2017(UTC) Сообщений: 41
Сказал(а) «Спасибо»: 2 раз
|
Подскажите, что не так то?
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 11.01.2017(UTC) Сообщений: 41
Сказал(а) «Спасибо»: 2 раз
|
Проблема по прежнему актуальна. При создании открепленной cadesplugin.getLastError выдает следующее Object {message: "The hash value is not correct. (0x80091007)", requestid: 226, type: "error"} Если я правильно понимаю, то открепленная подпись создается аналогично прикрепленной за тем исключением, что в js метод SignCades третьим параметром передается true. Я так и делаю. Так вот без трьтьего параметра получается прикрепленная подпись и она проходит проверку, а с true открепленная подпись проверку не проходит. Почему? Для открепленной подписи хэш как то иначе рассчитывается? Помогите, плиз, народ. Файл с неверной подписью и исходный файл прикрепил. test.txt (1kb) загружен 3 раз(а). test.sig.txt (3kb) загружен 3 раз(а).
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 11.01.2017(UTC) Сообщений: 41
Сказал(а) «Спасибо»: 2 раз
|
cpro.LOG (8kb) загружен 6 раз(а).Windows 7 pro КриптоПро 3.9 КС1 Создаю и проверяю открепленную CadesBes Лог прикрепил
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 11.01.2017(UTC) Сообщений: 41
Сказал(а) «Спасибо»: 2 раз
|
Отвечаю на свой вопрос. Все дело в моей невнимательности. При проверки подписи я указываю тип контента в кодировке base64 yield oSignedData.propset_ContentEncoding(cadesplugin.CADESCOM_BASE64_TO_BINARY); но самого кодирования я не производил. После того, как я указал dataToVerify = Base64.encode(dataToVerify); подпись успешно прошла проверку
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close