शैल स्क्रिप्ट के अंदर मैं सार्वजनिक आरएसए फ़ाइल को सत्यापित करना चाहता हूं। मैं बस इतना करना चाहता हूं कि यह फ़ाइल जांचने का एक तरीका ढूंढें एक वास्तविक सार्वजनिक कुंजी फ़ाइल है, और कुछ नहीं।सार्वजनिक आरएसए कुंजी फ़ाइल की जांच कैसे करें
क्या मैं यहां विशेषज्ञों से पूछ सकता हूं कि मैं यह इनपुट फ़ाइल कैसे सत्यापित कर सकता हूं यह जांचने के लिए कि यह एक वास्तविक सार्वजनिक कुंजी फ़ाइल है, नियमित फाइल नहीं।
मैं आने वाली एन्क्रिप्ट gzip फ़ाइल को सत्यापित करने के लिए भविष्य में इस सार्वजनिक कुंजी फ़ाइल का उपयोग करूँगा लेकिन यह अब के दायरे से बाहर है।
मैं चाहता हूं कि मैं अपनी असली आरएसए सार्वजनिक कुंजी फ़ाइल को सामान्य फ़ाइल न जांचने के लिए इनपुट इनपुट फ़ाइल मान्य कर सकूं। कृपया ध्यान दें कि मेरे पास मेरे साथ कोई अन्य फाइल नहीं है (उदाहरण: निजी कुंजी)।
उदाहरण: यदि फ़ाइल ‘public.pem’
है तो मैं सिर्फ अंदर जांचना चाहता हूं कि यह वास्तविक आरएसए सार्वजनिक कुंजी फ़ाइल है न कि ग्रंथों या फ़ाइल के साथ सिर्फ एक फ़ाइल दूषित नहीं है। मैं पहले से ही जांच कर रहा हूं कि फ़ाइल शून्य आकार और एमडी 5 नहीं है।
अन्य संभावित चेकों मैंने पाया जांच फ़ाइल पाठ ‘BEGIN PUBLIC KEY’
और मिल गया ‘END PUBLIC KEY’
इसके अलावा गूगल में इस आदेश को पाया, इस openssl का उपयोग कर ऐसा करने के लिए
‘openssl rsa -noout -text -inform PEM -in pubkey.pem -pubin’
धन्यवाद एक बेहतर तरीका
का उपयोग कर openssl शायद एक ही तरीका है आप क्या करना चाहते है इस। बस शुरुआत/अंत delimiters की जांच व्यर्थ है। मैं आपको 'BEGIN सार्वजनिक कुंजी हेहेहेथिसिसोटोटिडार्ड्स एंड पब्लिक कुंजी' के साथ एक फाइल भेज सकता हूं और आपका "सत्यापनकर्ता" इसे स्वीकार करेगा। –
बिल्कुल यही कारण है कि मैं इस सार्वजनिक आरएसए फ़ाइल के वैध दिन के बारे में जानना क्यों चाहूंगा, कृपया ध्यान दें कि यह एक दूरस्थ सर्वर की सार्वजनिक आरएसए फ़ाइल है। – csf
इसे डिबग करने के लिए https://8gwifi.org/certsverify.jsp – anish