我一直在尝试在 PHP 中使用 gnupg 来加密将上传到 ftp 文件夹的文件。我目前正在使用 MAMP 在 mac 上运行,并且我相信 gnupg 已正确安装。
我有来自文件接收者的公钥,当我尝试导入该密钥(无论是作为字符串文字还是从文本文件)时,我从 gnupg 收到神秘的“导入失败”消息。
$gpg = new gnupg();
$gpg->seterrormode(gnupg::ERROR_EXCEPTION);
$gpg->import($key); //throws exception 'import failed'
由于密钥无法导入的原因,是否有更好的资源?
使用GPG Suite,我可以成功导入密钥,因此我相信密钥是正确的
您需要确保该程序对 pubring.gpg 文件具有读写访问权限。在我的 Linux Ubuntu 12.04.5 LTS 上,它位于我自己的 ~/.gnupg 目录中。如果没有,您可能需要检查 GNUPGHOME 环境。变种
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)