У меня есть приложение хранилища документов php, работающее на Windows Apache, это приложение будет шифровать любой загруженный документ с помощью следующей команды:
echo MyPass34 | openssl.exe aes-256-cbc -pass stdin -salt -in somefile.pdf -out somefile.pdf
, а также расшифровывает их при загрузке с помощью следующей команды:
echo MyPass34 | openssl.exe aes-256-cbc -pass stdin -d -in somefile.pdf -out decriptedfile.pdf
пока приложение работает нормально, люди загружают и скачивают свои файлы, пока они хранятся в зашифрованном виде на сервере, проблема в том, что это приложение было перенесено на сервер Apache Linux, а теперь файлы, которые были зашифрованы на окнах не правильно расшифрованы на Linux.
Почему это? Есть ли возможная настройка команды дешифрования, чтобы она снова правильно расшифровала эти файлы?
PS: новые файлы, зашифрованные в linux, правильно расшифровываются, как и в windows, - это кодированный на windows случай декодирования на linux.