サーバー間でデータを受け渡すサーバーが2台あります。1台はUbuntu、もう1台はRed Hatです。それぞれに既にインストールされているバージョンを使用すると、UbuntuはgnuPG 1.4.xを使用する12.04であり、Red HatはgnuPG 2.0.xを使用するEnterprise 6.1であるため、UbuntuからRed Hatへの移行を解読できません。
UbuntuサーバーでgnuPG拡張機能を使用して、PHPを使用して暗号化/復号化します。Red Hatサーバーは、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つの異なるバージョン間でこれを行うことはできませんか?私は誤解したかもしれませんが、それらは実質的に同じだと思いました。