我即将使用gnupg加密和解密文件。奇怪的是,加密工作正常,但解密总是返回 false。
这是一个加密和解密内容的简单 php 脚本:
$content = 'test text';
putenv("GNUPGHOME=/PATH_TO_GPG_PATH");
$gpg = new gnupg();
$gpg->addencryptkey("FINGERPRINT");
$enc = $gpg->encrypt($content);
var_dump($enc);
$gpgD = new gnupg();
$gpgD->adddecryptkey("FINGERPRINT","PASSPHRASE");
$plain = $gpgD->decrypt($enc);
var_dump($plain);
版本
Debian 软件包
gpgv 1.4.18-7
libgpgme11:amd64 1.5.1-6
pecl
包版本状态 gnupg 1.4.0 stable
PHP版本: PHP 7.1.11-1+0~20171027135825.10+jessie~1.gbp2e638d
有人已经遇到过这个问题吗?我没主意了。先感谢您。