Статус: Участник
Группы: Участники
Зарегистрирован: 10.05.2016(UTC) Сообщений: 27  Сказал(а) «Спасибо»: 3 раз Поблагодарили: 2 раз в 2 постах
|
Добрый день. Недавно натолкнулся на проблему, связанную с проверкой файлов со встроенной подписью, в названии которых присутствуют русские буквы. Код:
oleg@oleg-Lenovo ~/Рабочий стол/команды_csp $ cryptcp -sign -dn TEST certmgr.pdf
CryptCP 4.0 (c) "Crypto-Pro", 2002-2015.
Command prompt Utility for file signature and encryption.
The following certificate will be used:
RDN:RU, TEST
Valid from 19.07.2016 11:24:21 to 19.10.2016 11:34:21
Certificate chains are checked.
Folder './':
certmgr.pdf... Signing the data...
Signed message is created.
[ReturnCode: 0]
Код:oleg@oleg-Lenovo ~/Рабочий стол/команды_csp $ cryptcp -verify certmgr.pdf.sig certmgr1.pdf -f certmgr.pdf.sig
CryptCP 4.0 (c) "Crypto-Pro", 2002-2015.
Command prompt Utility for file signature and encryption.
The following certificate will be used:
RDN:RU, TEST
Valid from 19.07.2016 11:24:21 to 19.10.2016 11:34:21
Certificate chains are checked.
Folder './':
certmgr.pdf.sig... Signature verifying...
Signer: RU, TEST
Signature's verified.
[ReturnCode: 0]
Как видно из верхних примерах, проверка подписи, когда в названии нет русских букв, проходит нормально. Затем я взял тот же файл (certmgr.pdf) и переименовал его. Далее получаю следующую ошибку: Код:oleg@oleg-Lenovo ~/Рабочий стол/команды_csp $ cryptcp -sign -dn TEST сертмгр.pdf CryptCP 4.0 (c) "Crypto-Pro", 2002-2015.
Command prompt Utility for file signature and encryption.
The following certificate will be used:
RDN:RU, TEST
Valid from 19.07.2016 11:24:21 to 19.10.2016 11:34:21
Certificate chains are checked.
Folder './':
сертмгр.pdf... Signing the data...
Signed message is created.
[ReturnCode: 0]
Код:
oleg@oleg-Lenovo ~/Рабочий стол/команды_csp $ cryptcp -verify сертмгр.pdf.sig серт1.pdf -f сертмгр.pdf.sig
CryptCP 4.0 (c) "Crypto-Pro", 2002-2015.
Command prompt Utility for file signature and encryption.
Can't open certificate store: 'сертмгр.pdf.sig'.
Error: No certificate found.
/dailybuildsbranches/CSP_4_0/CSPbuild/CSP/samples/CPCrypt/Certs.cpp:238: 0x2000012D
[ErrorCode: 0x2000012d]
Это при том, что по тому же самому заранее установленному сертификату файл проверяется нормально. Код:oleg@oleg-Lenovo ~/Рабочий стол/команды_csp $ cryptcp -verify сертмгр.pdf.sig
CryptCP 4.0 (c) "Crypto-Pro", 2002-2015.
Command prompt Utility for file signature and encryption.
The following certificate will be used:
RDN:RU, TEST
Valid from 19.07.2016 11:24:21 to 19.10.2016 11:34:21
Certificate chains are checked.
Folder './':
сертмгр.pdf.sig... Signature verifying...
Signer: RU, TEST
Signature's verified.
[ReturnCode: 0]
Задача состоит в том, чтобы проверять файл при помощи встроенной в него подписи. Можно ли каким-то образом это проделывать с файлами с русскими названиями? Поправьте пожалуйста, если чего не так с командами. P.S. 1) Возможно ли выполнять проверку подписи и отсоединение подписи от файла раздельно? 2) Возможно ли подписывать файл несколькими подписями так, чтобы потом можно было потом проверить любую из них? Отредактировано пользователем 26 июля 2016 г. 16:34:18(UTC)
| Причина: Не указана
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 11.07.2016(UTC) Сообщений: 10  Откуда: Москва
|
Добрый день.
А какая у вас версия CSP, какая ОС? В новых версиях русские буквы воспринимаются нормально и проблема не воспроизводится, возможно, есть какие-то дополнительные условия воспроизведения?
|
|
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 10.05.2016(UTC) Сообщений: 27  Сказал(а) «Спасибо»: 3 раз Поблагодарили: 2 раз в 2 постах
|
КриптоПро CSP 4.0, ОС ROSA Linux Fresh R7. Код:oleg@oleg-Lenovo ~ $ uname -a
Linux oleg-Lenovo 4.1.25-nrj-desktop-1rosa-x86_64 #1 SMP PREEMPT Tue May 24 16:25:10 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
На счёт дополнительных условий у меня пока идей нет.
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 11.07.2016(UTC) Сообщений: 10  Откуда: Москва
|
Спасибо за информацию, ошибку нашли и исправили, исправление войдёт в последующие релизы. Если срочно нужна новая сборка - вышлем по запросу.
|
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close