मुझे लगता है कि आप अपनी समस्या के आसपास जाने में सक्षम हो गए हैं क्योंकि यह एक पुराना धागा है, लेकिन मैं भविष्य के किसी भी संदर्भ के लिए उत्तर लिख रहा हूं।
मूल विचार आपके निजी और सार्वजनिक कुंजी को निर्यात करना है, और उनके मापांक को देखने के लिए ओपनसेल का उपयोग करना है। निजी / सार्वजनिक कुंजी के मिलान में समान मापांक होगा।
यहाँ एक निजी कुंजी के मापांक को कैसे देखा जाए:
किचेन एक्सेस में अपनी निजी कुंजी निर्यात करें और "व्यक्तिगत सूचना विनिमय (.p12)" फ़ाइल प्रारूप का चयन करें। यह .p12 फ़ाइल बनाएगा।
एक .pem फ़ाइल को एक .p12 फ़ाइल में बदलने के लिए एक टर्मिनल लॉन्च करें और Opensl का उपयोग करें:
openssl pkcs12 -in key.p12 -out key.pem -nodes
Pem निजी कुंजी के मापांक को देखने के लिए Opensl का उपयोग करें:
openssl rsa -in key.pem -modulus -noout
यहाँ एक सार्वजनिक कुंजी के मापांक को कैसे देखा जाए:
किचेन एक्सेस में अपनी सार्वजनिक कुंजी निर्यात करें और "गोपनीयता बढ़ी मेल (.pem)" फ़ाइल प्रारूप का चयन करें। यह .pem फ़ाइल बनाएगा।
यह .pem फ़ाइल PKCS # 1 PEM फ़ाइल (हेडर के साथ -----BEGIN RSA PUBLIC KEY-----
) है, जबकि ओपनसेल केवल PKCS # 8 PEM (हेडर के साथ -----BEGIN PUBLIC KEY-----
) पढ़ सकता है । इसलिए TextEdit में अपनी निर्यात की गई सार्वजनिक कुंजी खोलें और RSA
शीर्ष लेख और पाद लेख से बिट हटाएं और परिवर्तनों को सहेजें।
Pem सार्वजनिक कुंजी के मापांक को देखने के लिए Opensl का उपयोग करें:
openssl rsa -pubin -in pubkey.pem -modulus -noout
कृपया यह भी ध्यान दें कि वास्तव में, आप अपनी सार्वजनिक कुंजियों को हटा भी सकते हैं और उन्हें निजी कुंजियों से फिर से बना सकते हैं (इस तरह आप अपने मेल खाते जोड़े के बारे में निश्चित हो सकते हैं)। एक निजी कुंजी से मेल खाने वाली सार्वजनिक कुंजी बनाने के लिए निम्नलिखित ओपन कमांड का उपयोग करें:
openssl rsa -in key.pem -pubout -out pubkey.pem