Gnupg выдает «get_key failed» несмотря на использование действительного ключа - PullRequest
1 голос
/ 21 сентября 2019

Я хочу интегрировать шифрование PGP в свое веб-приложение, после поиска того, что использовать (расширения, библиотеки и т. Д.), Я решил использовать расширение gnupg для php.Теперь у меня есть ключ PGP в одной из папок на рабочем столе, и я попытался использовать его отпечаток в виде строки для addencryptkey, ошибка, которую я получаю, - get_key failed, которую я не понимаю, почему мой ключ PGPдействительно.

Есть два очень похожих вопроса по SO:

php gnupg get_key error error ,

gnupg get_key fail в php,

Исходя из этого, я несколько обновил свой код, но безуспешно, вот как он сейчас выглядит:

  putenv("GNUPGHOME=/home/user/Desktop/Keys/.gnupg/");

  $pgp = new gnupg();

  $pgp->addencryptkey("F0E2DF9C82ECE67935171F4939D8599A923820D9");
  echo $pgp->geterror();

В папке, указанной в putenv,Мой открытый ключ сохранен в файле .asc.Я не вижу, в чем проблема, если только она не работает с ключами, хранящимися на сервере?

...