Доброго времени суток.
Ситуация: установлены сертификаты, лицензированное КриптоПро, получаю зашифрованный файл через stunnel от некого сайта (http://www.rb-ei.com)... Дальше мистика!!! Вот такое для Windows (с лицензией или без; номер 7 или сервер 2008, версии КриптоПро 3.6 и 3.9):
C:\cryptcp.win32>cryptcp -decr -dn E=XXXX@xxxxx.ru -start enc.xml dec.xml
CryptCP 3.42 (c) "КРИПТО-ПРО", 2002-2013.
Утилита командной строки для подписи и шифрования файлов.
Будет использован следующий сертификат:
.........................................................
Действителен с 24.06.2014 07:15:00 по 24.06.2019 07:25:00
Цепочки сертификатов проверены.
Расшифрование данных...
Ошибка: An error occurred while performing an operation on a cryptographic messa
ge.
Encr.cpp:533: 0x80091001
[ErrorCode: 0x80091001]
Вот такое для нескольких вариаций Unix ( КриптоПро 3.6 и 3.9 ):
[root@server data]# ./cryptcp -decr -dn
XXXXX@xxxx.ru -start enc.xml dec.xml
CryptCP 3.41 (c) "Crypto-Pro", 2002-2013.
Command prompt Utility for file signature and encryption.
The following certificate will be used:
Valid from 24.06.2014 07:15:00 to 24.06.2019 07:25:00
Certificate chains are checked.
Decrypting the data...
Error: Invalid cryptographic message type.
/dailybuildsbranches/CSP_3_6r4/CSPbuild/CSP/samples/CPCrypt/Encr.cpp:682: 0x80091004
[ErrorCode: 0x80091004]
Некоторые цифирки разнятся для разных версий КриптоПро - ошибки вываливаются. Но при этом: Windows дешифрует все - любая Юниксовая ОС - для больших файлов расшифровывает 49083 Б (+- пара байт)!!!
Проверил на нескольких десятках разных файлов.
Кто-то с таким сталкивался?
У кого-нить утилита под каким-то из Unix нормально работает (может - таки - я криво чего-то настраиваю)?
Буду признателен за любую полезную информацию.
Спасибо.
Всего наилучшего.