मेरे पास 2 सर्वर हैं जो उनके बीच डेटा पास करेंगे, एक उबंटू और दूसरा रेड हैट है। प्रत्येक पर पहले से इंस्टॉल किए गए संस्करणों का उपयोग करके, Ubuntu 12.04 gnuPG 1.4.x के साथ है और Red Hat एंटरप्राइज़ 6.1 gnuPG 2.0.x के साथ है, मैं Ubuntu से Red Hat में जा रहा डिक्रिप्ट नहीं कर सकता।
मैं उबंटू सर्वर पर gnuPG एक्सटेंशन का उपयोग करके PHP को एन्क्रिप्ट / डिक्रिप्ट करने के लिए उपयोग कर रहा हूँ। Red Hat सर्वर सीजीआई लिपियों से शेल के माध्यम से gnuPG तक पहुँच बनायेगा।
मैंने Red Hat पर सार्वजनिक / निजी कुंजियाँ बनाईं, सार्वजनिक कुंजी का निर्यात किया। इसे उबंटू में आयात किया और इस पर हस्ताक्षर किए। मैंने तब उबंटू की एक फ़ाइल को एन्क्रिप्ट किया, इसे Red Hat सर्वर पर कॉपी किया और इसे डिक्रिप्ट करने का प्रयास किया।
मुझे यह प्रतिक्रिया मिल रही है
gpg -d tocyn.gpg
gpg: no valid OpenPGP data found.
gpg: decrypt_message failed: Unknown system error
यकीन नहीं है कि इस के साथ कहाँ जाना है क्योंकि मैं इस प्रतिक्रिया का मतलब क्या है के बारे में ज्यादा जानकारी नहीं पा सका हूं। क्या 2 अलग-अलग संस्करणों के बीच ऐसा करना संभव नहीं है? मुझे गलत समझा जा सकता है, लेकिन मुझे लगा कि वे वास्तव में एक ही थे।