Невозможно вызвать bash-скрипт из PHP для шифрования файла

Мы пытаемся внедрить систему, которая будет шифровать файл на сервере CentOS через веб-интерфейс. Мне сообщили власти, чтобы использовать скрипт bash называется PHP аспект интерфейса для шифрования файла с помощью GnuPG.

Следующие команды функционируют так, как это предусмотрено в CLI:

gpg -e -r [user] /path/to/file/filename.extension

Однако если эта же команда помещена в скрипт bash и выполнена через PHP, следующее сообщение об ошибке регистрируется через popen ():

gpg: [user]: skipped: No public key

В соответствии с gpg --list-keysпользователь имеет открытый ключ в списке:

/path/to/key/user/.gnupg/pubring/gpg
pub 1024R/9B3563B5 2015-04-06
uid user (No Comment) <[email protected]>
sub 1024R/A52FC933 2015-04-06

Любые предложения будут с благодарностью.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]