Статус: Новичок
Группы: Участники
Зарегистрирован: 22.06.2013(UTC) Сообщений: 2 Откуда: Ревда Свердловской области
|
Имеется текстовый файл (E:\proto\Накладная\Погружено\2013-6-21\3112544996_2630599.txt) и его отдельная подпись в base64 (E:\proto\Накладная\Погружено\2013-6-21\3112544996_2630599.txt.pem) если я правильно все понимаю
вот команда для проверки подписи
"C:\Program Files\Crypto Pro\CSP\csptest.exe" -sfsign -verify -in E:\proto\Накладная\Погружено\2013-6-21\3112544996_2630599.txt -signature E:\proto\Накладная\Погружено\2013-6-21\3112544996_2630599.txt.pem -detached -base64
ответ
CSP (Type:75) v3.6.5359 KC1 Release Ver:3.6.6497 OS:Windows CPU:IA32 FastCode:READY,ENABLED. An error occurred in running the program. .\signtsf.c:552:No user cert specified. Cryptocontext will be opened automaticaly. Error number 0x0 (0). Операция успешно завершена. Detached Signature was verified OK Total: SYS: 0,000 sec USR: 0,047 sec UTC: 0,063 sec [ErrorCode: 0x00000000]
если я правильно понимаю это означает что подпись файлу соответствует
как то же самое сделать на vbscript ? (получить ответ соответствует подпись файлу или нет)
пробовал в соответтсвии с примером из документации получал ошибку
Ошибка: Неправильное значение хеша. Код: 80091007 Источник: CAdESCOM.CadesSignedData.1
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 10.12.2008(UTC) Сообщений: 924 Откуда: Крипто-Про Поблагодарили: 99 раз в 95 постах
|
Скорее всего проблема в этом: http://www.cryptopro.ru/...etsya-v-kriptoarmcryptcpДля того, чтобы проверить подпись в vbscript вам нужно: - Перекодировать файл (E:\proto\Накладная\Погружено\2013-6-21\3112544996_2630599.txt) в BASE64. Это можно сделать программно (в скрипте), а можно при помощи certutil в командной строке. - В скрипте указать кодировку oSignedData.ContentEncoding = CADESCOM_BASE64_TO_BINARY; // 0x01 Это нужно сделать _перед_ тем, как будет передано значение свойства Content - В качестве значения в свойство Content передать закодированный в BASE64 файл.
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 22.06.2013(UTC) Сообщений: 2 Откуда: Ревда Свердловской области
|
попробовал В скрипте указать кодировку oSignedData.ContentEncoding = CADESCOM_BASE64_TO_BINARY; // 0x01 перед тем, как будет передано значение свойства Content не получилось для ясности E:\proto\Накладная\Погружено\2013-6-21\3112544996_2630599.txt это обычный текст E:\proto\Накладная\Погружено\2013-6-21\3112544996_2630599.txt.pem это отдельная подпись она в base64
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 10.12.2008(UTC) Сообщений: 924 Откуда: Крипто-Про Поблагодарили: 99 раз в 95 постах
|
Что именно не получилось?
для ясности E:\proto\Накладная\Погружено\2013-6-21\3112544996_2630599.txt это обычный текст
E:\proto\Накладная\Погружено\2013-6-21\3112544996_2630599.txt.b64 исходный документ, закодированный в BASE64 - именно его нужно передавать в свойство Content.
E:\proto\Накладная\Погружено\2013-6-21\3112544996_2630599.txt.pem это отдельная подпись она в base64
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close