您好,欢迎访问一九零五行业门户网

linux - PHP GnuPG迁移问题

一个php项目使用了linux下的gnupg加密了数据,而现在这个项目需要迁移到另一个服务器后,加密的信息无法正常显示出来。
解密的代码如下:
$gnupg = new gnupg();$privatedata=file_get_contents(jpath_site .ds.'.gnupg'.ds.private.gpg);$privatekey = $gnupg->import($privatedata);$gnupg->adddecryptkey($privatekey['fingerprint'],gpgpassword);

gnupg的php扩展与lnux下的gnupg都已经安装了,php读取的私钥也确认迁移好了,但就是无法显示加密了的信息。新服务器的gnupg需要做什么配置吗?是否需要导入公钥?
回复内容: 一个php项目使用了linux下的gnupg加密了数据,而现在这个项目需要迁移到另一个服务器后,加密的信息无法正常显示出来。
解密的代码如下:
$gnupg = new gnupg();$privatedata=file_get_contents(jpath_site .ds.'.gnupg'.ds.private.gpg);$privatekey = $gnupg->import($privatedata);$gnupg->adddecryptkey($privatekey['fingerprint'],gpgpassword);

gnupg的php扩展与lnux下的gnupg都已经安装了,php读取的私钥也确认迁移好了,但就是无法显示加密了的信息。新服务器的gnupg需要做什么配置吗?是否需要导入公钥?
问题解决。在php 5.2环境下安装gnupg才能正常加解密,在php 5.3上不行,可能是版本问题。
其它类似信息

推荐信息