से CurrentUser प्रमाणपत्र नहीं पढ़ सकते हैं मैं एएसपी.NET 4.0 वेब अनुप्रयोग विकसित कर रहा हूं, और मैं X509Store से वर्तमान उपयोगकर्ता प्रमाणपत्र पढ़ना चाहता हूं। LocalMachine प्रमाण पत्र पढ़ना ठीक काम करता है, लेकिन अगर मैं StoreLocation को CurrentUser पर सेट करता हूं, तो यह मुझे एक खाली संग्रह देता है।X509Store
निम्नलिखित कोड ठीक काम करता है:
X509Store store = new X509Store(StoreName.My, StoreLocation.LocalMachine); // StoreLocation.CurrentUser
store.Open(OpenFlags.ReadOnly | OpenFlags.OpenExistingOnly);
मैं अपने निजी दुकान (certmgr.mmc के माध्यम से) जांच की है और मुझे यकीन है कि मैं प्रमाणपत्र मिला है, कर रहा हूँ।
मुझे क्या याद आ रही है? (स्टोर। प्रमाणपत्र खाली है)
के रूप में चल रहा है क्या एप्लिकेशन आपके जैसा चल रहा है? –
आवेदन मेरे स्थानीय आईआईएस (7.5) पर होस्ट किया गया है। एप्लिकेशन पूल ApplicationPoolIdentity पर सेट है। –
... तो CurrentUser एप्लिकेशन पूल होगा, न कि आप। –