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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline excont  
#1 Оставлено : 14 февраля 2017 г. 21:26:42(UTC)
excont

Статус: Активный участник

Группы: Участники
Зарегистрирован: 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. Подпись пробовал создавать в Хроме, Яндексе и ИЕ
Offline Андрей Писарев  
#2 Оставлено : 14 февраля 2017 г. 22:24:09(UTC)
Андрей *

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

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

Сказал «Спасибо»: 500 раз
Поблагодарили: 2054 раз в 1594 постах
Здравствуйте.

http://www.cryptopro.ru/products/other/cryptcp

Руководство по использованию cryptcp
http://www.cryptopro.ru/...cryptcp/3-40/cryptcp.pdf

>Почему идет обращение к файлу test.txt.sgn если я указываю test.txt?

>Создаю открепленную подпись

Вы указываете файл, который был подписан (.txt)
Файл подписи должен быть в .sgn

Указывая в параметре: -f
значение: /home/bitrix/signs/test.sgn
Вы сообщаете, где искать сертификаты для проверки ЭП.
Техническую поддержку оказываем тут
Наша база знаний
Offline excont  
#3 Оставлено : 15 февраля 2017 г. 11:21:11(UTC)
excont

Статус: Активный участник

Группы: Участники
Зарегистрирован: 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
Offline excont  
#4 Оставлено : 15 февраля 2017 г. 12:50:34(UTC)
excont

Статус: Активный участник

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

Сказал(а) «Спасибо»: 2 раз
Подскажите, что не так то?
Offline excont  
#5 Оставлено : 16 февраля 2017 г. 11:54:56(UTC)
excont

Статус: Активный участник

Группы: Участники
Зарегистрирован: 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 раз(а).
Offline excont  
#6 Оставлено : 20 февраля 2017 г. 11:52:01(UTC)
excont

Статус: Активный участник

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

Сказал(а) «Спасибо»: 2 раз
cpro.LOG (8kb) загружен 6 раз(а).
Windows 7 pro
КриптоПро 3.9 КС1
Создаю и проверяю открепленную CadesBes
Лог прикрепил
Offline excont  
#7 Оставлено : 20 февраля 2017 г. 12:19:11(UTC)
excont

Статус: Активный участник

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

Сказал(а) «Спасибо»: 2 раз
Отвечаю на свой вопрос. Все дело в моей невнимательности. При проверки подписи я указываю тип контента в кодировке base64 yield oSignedData.propset_ContentEncoding(cadesplugin.CADESCOM_BASE64_TO_BINARY); но самого кодирования я не производил. После того, как я указал dataToVerify = Base64.encode(dataToVerify); подпись успешно прошла проверку
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.