php - GPG 错误代码 2

标签 php encryption gnupg

GPG 在结果中总是返回 2。我的代码如下

$cmd = "/usr/bin/gpg -a --recipient $to -e -o $outfile $infile";

其中 outfile 是将写入加密数据的文件,infile 是未加密数据。

我不知道为什么会这样。谁能告诉我出了什么问题。谢谢。

最佳答案

GPG 正在询问您是否要使用未签名 key 继续加密。由于没有用户可以输入 Y,因此会产生错误。

要解决此问题,请放置以下开关

--yes--always-trust

关于php - GPG 错误代码 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6350442/

相关文章:

php - Codeigniter 和 'twice' 分组依据

php - 在不提供链接标识符的情况下查询数据库是不好的做法吗?

php - json_encode 在 Windows 上返回整数值,在 Linux 上返回字符串

encryption - Bouncy CaSTLe 中有哪些 "Safe"ECC 曲线可用?

mysql - 如果我不知道文本的长度,如何使用 varbinary

encryption - 我如何对我知道可以逆向工程的分布式程序中的消息进行数字签名和信任?

hash - Go 中的 OpenPGP 错误 : "crypto: requested hash function is unavailable"

PHP 准备语句;奇怪的结果

github - GPG key 生成失败 : End of file

regex - 使用正则表达式进行GPG解密