我有2台服务器将在它们之间传递数据,一台是Ubuntu,另一台是Red Hat。使用已经安装的版本,使用gnuPG 1.4.x的Ubuntu是12.04,使用gnuPG 2.0.x的Red Hat是企业6.1,我无法解密从Ubuntu到Red Hat的解密。
我将使用PHP在Ubuntu服务器上使用gnuPG扩展名进行加密/解密。红帽服务器将通过CGI脚本之外的外壳访问gnuPG。
我在Red Hat上创建了公用/专用密钥,并导出了公用密钥。将其导入到Ubuntu并签名。然后,我在Ubuntu上加密了一个文件,将其复制到Red Hat服务器并尝试对其进行解密。
我得到这个回应
gpg -d tocyn.gpg
gpg: no valid OpenPGP data found.
gpg: decrypt_message failed: Unknown system error
不知道该去哪里,因为我无法找到有关此响应含义的大量信息。在2个不同的版本之间不可能这样做吗?我可能误会了,但我认为它们实际上是相同的。