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

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline excont  
#1 Оставлено : 20 февраля 2017 г. 11:51:01(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 открепленная подпись проверку не проходит. Почему? Для открепленной подписи хэш как то иначе рассчитывается? Пробовал в разных браузерах.
Использую:
Windows 7 pro
КриптоПро 3.9 КС1
Создаю и проверяю открепленную CadesBes
cpro.LOG (8kb) загружен 6 раз(а).
Offline Андрей Писарев  
#2 Оставлено : 20 февраля 2017 г. 11:52:24(UTC)
Андрей *

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

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

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

Приложите то, что подписываете и результат (в виде файлов)
Техническую поддержку оказываем тут
Наша база знаний
Offline excont  
#3 Оставлено : 20 февраля 2017 г. 11:57:46(UTC)
excont

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

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

Сказал(а) «Спасибо»: 2 раз
test.txt (1kb) загружен 17 раз(а). test.sig.txt (3kb) загружен 19 раз(а).
Offline Андрей Писарев  
#4 Оставлено : 20 февраля 2017 г. 12:07:58(UTC)
Андрей *

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

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

Сказал «Спасибо»: 500 раз
Поблагодарили: 2045 раз в 1586 постах
Отсоединенная подпись - корректная.
Смотрите код, который ее проверяет.
Техническую поддержку оказываем тут
Наша база знаний
Offline excont  
#5 Оставлено : 20 февраля 2017 г. 12:17:01(UTC)
excont

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

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

Сказал(а) «Спасибо»: 2 раз
Вы оказались совершенно правы! И как я сам не заметил: я установил кодировку yield oSignedData.propset_ContentEncoding(cadesplugin.CADESCOM_BASE64_TO_BINARY); но самого кодирования в base64 не производил. Виноват. Спасибо, что открыли глаза) Тему можно закрывать.
Offline excont  
#6 Оставлено : 22 февраля 2017 г. 13:49:44(UTC)
excont

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

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

Сказал(а) «Спасибо»: 2 раз
Снова нужна ваша помощь. Сформировал открепленную подпись при помощи криптоплагина. Подпись проходит проверку на сайте госуслуг, но при попытке проверить ее при помощи cryptcp снова получаю ошибку: Error: Can't open file './/06126-15.pdf.sgn'.
/dailybuildsbranches/CSP_4_0/CSPbuild/CSP/samples/CPCrypt/DSign.cpp:1477: 0x20000065
Для проверки использую команду: /cryptcp -vsignf -f test.sgn /home/bitrix/ext_www/new.unlimitedparts.ru/06126-15.pdf
Почему cryptcp обращается к файлу 06126-15.pdf.sgn, если я указываю 06126-15.pdf? Если переименовать 06126-15.pdf в 06126-15.pdf.sgn,то ошибка та же, только запрашивается файл 06126-15.pdf.sgn.sgn итд. В чем подвох?
Offline Андрей Писарев  
#7 Оставлено : 22 февраля 2017 г. 14:11:28(UTC)
Андрей *

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

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

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

Вы указываете file.pdf файл,
файл подписи должен быть в file.pdf.sgn
Техническую поддержку оказываем тут
Наша база знаний
Offline excont  
#8 Оставлено : 22 февраля 2017 г. 15:03:16(UTC)
excont

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

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

Сказал(а) «Спасибо»: 2 раз
Все верно. Мне нужно проверить открепленную подпись к этому файлу. Сама подпись (согласно документации к cryptcp) лежит в текущей директории (параметр -dir опущен) test.sgn, в качестве маски файла я указываю полный путь к файлу /home/bitrix/ext_www/new.unlimitedparts.ru/06126-15.pdf, сертификат брать из файла подписи. Если указать явно директорию с подписями cryptcp -vsignf -dir /home/bitrix -f /home/bitrix/test.sgn /home/bitrix/ext_www/new.unlimitedparts.ru/06126-15.pdf, ошибка остается.
Вот пример из документации: cryptcp -vsignf -dir \signs -uMyCerts d:\*.doc У меня все тоже самое, только пути иные.
Offline Андрей Писарев  
#9 Оставлено : 22 февраля 2017 г. 15:06:38(UTC)
Андрей *

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

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

Сказал «Спасибо»: 500 раз
Поблагодарили: 2045 раз в 1586 постах
Автор: excont Перейти к цитате
Все верно. Мне нужно проверить открепленную подпись к этому файлу. Сама подпись (согласно документации к cryptcp) лежит в текущей директории (параметр -dir опущен) test.sgn, в качестве маски файла я указываю полный путь к файлу /home/bitrix/ext_www/new.unlimitedparts.ru/06126-15.pdf, сертификат брать из файла подписи. Если указать явно директорию с подписями cryptcp -vsignf -dir /home/bitrix -f /home/bitrix/test.sgn /home/bitrix/ext_www/new.unlimitedparts.ru/06126-15.pdf, ошибка остается.
Вот пример из документации: cryptcp -vsignf -dir \signs -uMyCerts d:\*.doc У меня все тоже самое, только пути иные.




Подпись должна быть в /home/bitrix/ext_www/new.unlimitedparts.ru/06126-15.pdf.sgn
а указывая -dir /home/bitrix - это к чему? В папке есть 06126-15.pdf.sgn?

параметр -f должен быть такой же.
Техническую поддержку оказываем тут
Наша база знаний
Offline excont  
#10 Оставлено : 22 февраля 2017 г. 15:42:03(UTC)
excont

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

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

Сказал(а) «Спасибо»: 2 раз
Все, разобрался, спасибо. Файл с открепленной подписью должен иметь тоже самое имя, что и файл, для которого она сформирована.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
2 Страницы12>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.