Мы пытаемся внедрить систему, которая будет шифровать файл на сервере 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
Любые предложения будут с благодарностью.
Задача ещё не решена.
Других решений пока нет …