Maison > développement back-end > tutoriel php > linux - PHP GnuPG迁移问题

linux - PHP GnuPG迁移问题

WBOY
Libérer: 2016-06-06 20:48:27
original
1658 Les gens l'ont consulté

一个PHP项目使用了LINUX下的GnuPG加密了数据,而现在这个项目需要迁移到另一个服务器后,加密的信息无法正常显示出来。

解密的代码如下:

<code class="lang-php">$GnuPG = new gnupg();
$PrivateData=file_get_contents(JPATH_SITE .DS.'.gnupg'.DS."private.gpg");
$PrivateKey = $GnuPG->import($PrivateData);
$GnuPG->adddecryptkey($PrivateKey['fingerprint'],GPGPASSWORD);
</code>
Copier après la connexion
Copier après la connexion

gnupg的PHP扩展与LNUX下的GnuPG都已经安装了,PHP读取的私钥也确认迁移好了,但就是无法显示加密了的信息。新服务器的GnuPG需要做什么配置吗?是否需要导入公钥?

回复内容:

一个PHP项目使用了LINUX下的GnuPG加密了数据,而现在这个项目需要迁移到另一个服务器后,加密的信息无法正常显示出来。

解密的代码如下:

<code class="lang-php">$GnuPG = new gnupg();
$PrivateData=file_get_contents(JPATH_SITE .DS.'.gnupg'.DS."private.gpg");
$PrivateKey = $GnuPG->import($PrivateData);
$GnuPG->adddecryptkey($PrivateKey['fingerprint'],GPGPASSWORD);
</code>
Copier après la connexion
Copier après la connexion

gnupg的PHP扩展与LNUX下的GnuPG都已经安装了,PHP读取的私钥也确认迁移好了,但就是无法显示加密了的信息。新服务器的GnuPG需要做什么配置吗?是否需要导入公钥?

问题解决。在PHP 5.2环境下安装gnupg才能正常加解密,在PHP 5.3上不行,可能是版本问题。

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal