Статус: Новичок
Группы: Участники
Зарегистрирован: 02.04.2016(UTC) Сообщений: 6 Откуда: Красноярск
|
Здравствуйте. Бьюсь уже насколько дней над такой проблемой и никак не могу найти решение: Есть два файла - текстовой документ и эцп к нему(лежат здесь https://yadi.sk/d/diwP9Uavqg3vg). Как при помощи cryptcp проверить соответствие документа подписи? Пробовал разные варианты параметров vsignf и verify - ничего не получается. Единственное чего удалось добиться так это вот таких сообщений об ошибке: при запуске вот такой конструкции cryptcp -verify -nochain N:\Admin\111.dat - Некорректное преобразование BASE64. А при запуске cryptcp -vsignf -nochain -dir N:\Admin\ N:\Admin\*.dat - Ошибка при обработке криптографического сообщения. И второй вопрос сразу: файл подписи имеет расширение bin. Что это за формат? У меня не получилось такого файла при помощи параметра signf.
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 23.12.2014(UTC) Сообщений: 91 Сказал(а) «Спасибо»: 5 раз Поблагодарили: 2 раз в 2 постах
|
Автор: zforall Здравствуйте. Бьюсь уже насколько дней над такой проблемой и никак не могу найти решение: Есть два файла - текстовой документ и эцп к нему(лежат здесь https://yadi.sk/d/diwP9Uavqg3vg). Как при помощи cryptcp проверить соответствие документа подписи? Пробовал разные варианты параметров vsignf и verify - ничего не получается. Единственное чего удалось добиться так это вот таких сообщений об ошибке: при запуске вот такой конструкции cryptcp -verify -nochain N:\Admin\111.dat - Некорректное преобразование BASE64. А при запуске cryptcp -vsignf -nochain -dir N:\Admin\ N:\Admin\*.dat - Ошибка при обработке криптографического сообщения. И второй вопрос сразу: файл подписи имеет расширение bin. Что это за формат? У меня не получилось такого файла при помощи параметра signf. Попробуйте файл ЭП назвать также как файл документа, но добавить расширение .sgn cryptcp почему-то такие расширения делает, хотя общепринято .sig
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 02.04.2016(UTC) Сообщений: 6 Откуда: Красноярск
|
Спасибо за совет, уже делал. Результат - описанная ошибка. Думаю дело в файле подписи - он какой-то "с изюменкой", хотя на сайте гос услуг документ с подписью проходят проверку.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,719 Сказал «Спасибо»: 500 раз Поблагодарили: 2054 раз в 1594 постах
|
Автор: neigel Автор: zforall Здравствуйте. Бьюсь уже насколько дней над такой проблемой и никак не могу найти решение: Есть два файла - текстовой документ и эцп к нему(лежат здесь https://yadi.sk/d/diwP9Uavqg3vg). Как при помощи cryptcp проверить соответствие документа подписи? Пробовал разные варианты параметров vsignf и verify - ничего не получается. Единственное чего удалось добиться так это вот таких сообщений об ошибке: при запуске вот такой конструкции cryptcp -verify -nochain N:\Admin\111.dat - Некорректное преобразование BASE64. А при запуске cryptcp -vsignf -nochain -dir N:\Admin\ N:\Admin\*.dat - Ошибка при обработке криптографического сообщения. И второй вопрос сразу: файл подписи имеет расширение bin. Что это за формат? У меня не получилось такого файла при помощи параметра signf. Попробуйте файл ЭП назвать также как файл документа, но добавить расширение .sgn cryptcp почему-то такие расширения делает, хотя общепринято .sig Здравствуйте. Еще есть варианты: p7s SGN тоже принято, например, приказами ФНС. |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,719 Сказал «Спасибо»: 500 раз Поблагодарили: 2054 раз в 1594 постах
|
Автор: zforall Здравствуйте. Бьюсь уже насколько дней над такой проблемой и никак не могу найти решение: Есть два файла - текстовой документ и эцп к нему(лежат здесь https://yadi.sk/d/diwP9Uavqg3vg). Как при помощи cryptcp проверить соответствие документа подписи? Пробовал разные варианты параметров vsignf и verify - ничего не получается. Единственное чего удалось добиться так это вот таких сообщений об ошибке: при запуске вот такой конструкции cryptcp -verify -nochain N:\Admin\111.dat - Некорректное преобразование BASE64. А при запуске cryptcp -vsignf -nochain -dir N:\Admin\ N:\Admin\*.dat - Ошибка при обработке криптографического сообщения. И второй вопрос сразу: файл подписи имеет расширение bin. Что это за формат? У меня не получилось такого файла при помощи параметра signf. Здравствуйте. В файле .bin - электронная подпись (CMS (pkcs#7)). Цитата: C:\Program Files (x86)\Crypto Pro\CSP> csptest -sfsign -verify -in c:\tmp\1.dat -signature c:\tmp\1.dat.sig -detached ....................................................................................... Detached Signature was verified OK Total: SYS: 0,031 sec USR: 0,063 sec UTC: 0,094 sec [ErrorCode: 0x00000000]
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,719 Сказал «Спасибо»: 500 раз Поблагодарили: 2054 раз в 1594 постах
|
В файле: c:\tmp\1.dat.sgn - должна быть подпись (файл из указанного архива с расширением .bin) Команда для проверки: Цитата: cryptcp.exe -vsignf -nochain -dir c:\tmp\ c:\tmp\1.dat
Возникает ошибка: Цитата: CryptCP 3.42 (c) "КРИПТО-ПРО", 2002-2013. Утилита командной строки для подписи и шифрования файлов.
Найдено сертификатов: 37 Папка 'c:\tmp\': c:\tmp\1.dat... Проверка подписи... Ошибка: Ошибка при обработке криптографического сообщения.
dsign.cpp:1846: 0x80091001 [ErrorCode: 0x80091001]
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 02.04.2016(UTC) Сообщений: 6 Откуда: Красноярск
|
Спасибо за подсказку, Андрей.
При помощи csptest удалось проверить подпись.
Однако непонятно осталось насчет cryptcp.
Запускаю cryptcp как указано в вашем последнем посте. Получаю такую-же ошибку. Что это? Неспособность cryptcp работать с такими файлами? Но что такого необычного в файле подписи? Подскажите, и я обращусь к нашему контрагенту который шлет эти файлы чтобы он изменил свой механизм подписи (если это конечно возможно) так чтобы мой cryptcp мог проверять ее.
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 02.04.2016(UTC) Сообщений: 6 Откуда: Красноярск
|
Я опишу свою задачу шире, может это поможет вам навести меня на верный путь. Стоит задача организовать подпись документов отправляемых контрагенту, и верификация подписей документов получаемых от контрагента в 1С. Было принято решение использовать для этих целей утилиту cryptocp. Запускать ее как внешнюю (по отношению к 1С программу) с набором параметров и анализировать возвращаемое значение. Может существуют какие-либо другие способы наладить такую работу?
1С используется версии 8.1 - там нет своего встроенного криптопровайдера, как в 8.2, это принципиальное ограничение.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,719 Сказал «Спасибо»: 500 раз Поблагодарили: 2054 раз в 1594 постах
|
Автор: zforall Я опишу свою задачу шире, может это поможет вам навести меня на верный путь. Стоит задача организовать подпись документов отправляемых контрагенту, и верификация подписей документов получаемых от контрагента в 1С. Было принято решение использовать для этих целей утилиту cryptocp. Запускать ее как внешнюю (по отношению к 1С программу) с набором параметров и анализировать возвращаемое значение. Может существуют какие-либо другие способы наладить такую работу?
1С используется версии 8.1 - там нет своего встроенного криптопровайдера, как в 8.2, это принципиальное ограничение. Вы можете уточнить - в каком ПО\версии делалась "проблемная" ЭП? |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 02.04.2016(UTC) Сообщений: 6 Откуда: Красноярск
|
У нас уже закончился рабочий день, поэтому сегодня узнать не смогу. Я завтра с утра выясню эту информацию и напишу.
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close