2010-02-12 6 views
6

मुझे एक निजी कुंजी पढ़नी है, और यह कुंजी पीवीके प्रारूप पर है। मैं X509Certificate2 वर्ग का उपयोग करता हूं, लेकिन मैं इस वर्ग में केवल सार्वजनिक कुंजी पहुंच है। मैं पीवीके फ़ाइल से निजी कुंजी कैसे प्राप्त कर सकता हूं?सी # में पीवीके फ़ाइल से निजी कुंजी कैसे पढ़ा जाए?

+0

@Luis, मैं इस समय एक ही के साथ संघर्ष कर रहा हूँ। क्या आपने यह पता लगाया कि एक .pvk फ़ाइल से निजी कुंजी कैसे प्राप्त करें? –

+1

@ रश्मीपंडित, मैं पूरी तरह से सही उत्तर की जांच भूल गया। मैंने अभी जाँच की। इससे मेरा काम बनता है। –

उत्तर

3

लुइज़ साथ जुड़ा हुआ है, तो आप एक एकल PFX फ़ाइल में CER और PVK गठबंधन करने के लिए तो फ़ाइल आयात की जरूरत है एक प्रमाण के रूप में ताकि जब आप X509Cert लोड करते हैं तो PrivateKey वहां होगा। Decrypt with PrivateKey X.509 Certificate देखें।

1

http://msdn.microsoft.com/en-us/library/system.security.cryptography.x509certificates.x509certificate2.privatekey.aspx

कैसे इस बारे में?

मन में है:

वर्तमान में इस संपत्ति केवल RSA या DSA कुंजी का समर्थन करता है, तो यह या तो एक RSACryptoServiceProvider या एक DSACryptoServiceProvider वस्तु देता है। कोई निजी कुंजी प्रमाण पत्र, एक अशक्त संदर्भ (विजुअल बेसिक में कुछ भी ) दिया जाता है

+0

यह सवाल का समाधान नहीं करता है। लिंक दिखाता है कि X509Cert से PrivateKey को कैसे पढ़ा जाए, यदि यह पहले से मौजूद है, लेकिन इसे पीवीके फ़ाइल से लोड नहीं किया जाए। – Peter

संबंधित मुद्दे