जवाबों:
विंडोज का सर्टिफिकेट स्टोर (ज्यादातर) रजिस्ट्री में संग्रहीत है जैसा कि यहां उल्लिखित है । हालांकि, जबकि IE, क्रोम, सफारी / आईट्यून्स, आउटलुक, आदि विंडोज के सर्टिफिकेट स्टोर, फायरफॉक्स और थंडरबर्ड एनएसएस के क्रॉस-प्लेटफॉर्म सर्टिफिकेट स्टोर का उपयोग करते हैं। ओपेरा अपने अलग सर्टिफिकेट स्टोर का भी उपयोग करता है।
यदि आप विंडोज के सर्टिफिकेट स्टोर तक पहुंचना चाहते हैं, तो आपको माइक्रोसॉफ्ट के क्रिप्टोकरंसी का उपयोग करना चाहिए। यदि आप एनएसएस प्रमाणपत्र स्टोर तक पहुंचना चाहते हैं, तो आप एनएसएस लाइब्रेरी का उपयोग कर सकते हैं ।
विंडोज में सर्टिफिकेट्स का कोई "फ़ोल्डर" नहीं है; इसे एक आंतरिक डेटाबेस ( विंडोज रजिस्ट्री ) में संग्रहीत किया जाता है जिसे आप अपने मूल प्रश्न में सूचीबद्ध तरीकों का उपयोग करके इंटरफ़ेस करते हैं। उस डेटाबेस को प्राप्त करने का सबसे आसान तरीका सिर्फ certmgr.msc
आपके स्टार्ट / रन बॉक्स में रखा गया है।
यदि आप वास्तव में उत्सुक हैं, तो आप निम्न के तहत वास्तविक रजिस्ट्री प्रविष्टियाँ पा सकते हैं:
\SOFTWARE\Microsoft\SystemCertificates\
में HKEY_CURRENT_USER
उपयोगकर्ता-विशिष्ट प्रमाण पत्र के लिए और HKEY_LOCAL_MACHINE
मशीन विशिष्ट प्रमाण पत्र के लिए, लेकिन वे संयुक्त राष्ट्र पठनीय द्विआधारी धब्बे हो जाएगा। पहले सूचीबद्ध किए गए MMC स्नैप-इन I का उपयोग करना बेहतर है ।
यहाँ एक स्थान सारांश (रजिस्ट्री कुंजी और फ़ाइलें) है:
उपयोगकर्ता स्तर (रजिस्ट्री):
HKEY_CURRENT_USER\Software\Microsoft\SystemCertificates
: वर्तमान उपयोगकर्ता के लिए सेटिंग्स प्रमाणपत्र शामिल हैं।
HKEY_CURRENT_USER\Software\Policies\Microsoft\SystemCertificates
: पिछले स्थान की तरह, लेकिन यह GPO (समूह नीति) तैनात उपयोगकर्ता प्रमाणपत्रों से मेल खाता है।
HKEY_USERS\SID-User\Software\Microsoft\SystemCertificates
: कुछ उपयोगकर्ता प्रमाणपत्रों के विन्यास के अनुरूप है। प्रत्येक उपयोगकर्ता की SID (सुरक्षा पहचानकर्ता) के साथ रजिस्ट्री में इसकी शाखा है।
कंप्यूटर स्तर (रजिस्ट्री):
HKEY_LOCAL_MACHINE\Software\Microsoft\SystemCertificates
: सभी कंप्यूटर उपयोगकर्ताओं के लिए सेटिंग्स प्रमाणपत्र शामिल हैं।
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\SystemCertificates
: पिछले स्थान की तरह, लेकिन यह एक GPO द्वारा तैनात कंप्यूटर प्रमाणपत्र से मेल खाता है।
सेवा स्तर (रजिस्ट्री):
HKEY_LOCAL_MACHINE\Software\Microsoft\Cryptography\Services\ServiceName\SystemCertificates
: कंप्यूटर पर सभी सेवाओं के लिए सेटिंग्स प्रमाणपत्र शामिल हैं।
सक्रिय निर्देशिका स्तर (रजिस्ट्री):
HKEY_LOCAL_MACHINE\Software\Microsoft\EnterpriseCertificates
: सक्रिय निर्देशिका स्तर पर जारी किए गए प्रमाण पत्र।
और विंडोज सर्टिफिकेट स्टोर से संबंधित कुछ फ़ोल्डर्स और फाइलें हैं।
फ़ोल्डर्स छिपे हुए हैं और सार्वजनिक और निजी कुंजियाँ विभिन्न फ़ोल्डरों में स्थित हैं।
उपयोगकर्ता प्रमाणपत्र (फाइलें):
%APPDATA%\Microsoft\SystemCertificates\My\Certificates
%USERPROFILE%\AppData\Roaming\Microsoft\Crypto\RSA\SID
%USERPROFILE%\AppData\Roaming\Microsoft\Credentials
%USERPROFILE%\AppData\Roaming\Microsoft\Protect\SID
कंप्यूटर प्रमाण पत्र (फाइलें):
C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys
इससे निकाला गया: http://www.sysadmit.com/2017/10/windows-donde-se-guardan-certificados.html
प्रमाणपत्र रजिस्ट्री में संग्रहीत किए जाते हैं
HKLM/Software/Microsoft/SystemCertificates
व्यक्तिगत प्रमाणपत्र, या लॉग इन उपयोगकर्ता के लिए विशिष्ट अन्य प्रमाण पत्र हैं
HKCU/Software/Microsoft/SystemCertificates
उन्हें बाइनरी ब्लॉब्स के रूप में संग्रहीत किया जाता है, इसलिए उन्हें डीकोड करने की आवश्यकता होती है, और एमएमसी प्लगइन ऐसा करने का एक अच्छा तरीका है।
PowerShell को मौका दें:
Get-Childitem Cert:\currentUser -Recurse | Format-Table -AutoSize PSPath, FriendlyName, DnsNamelist
HKLM/Software/Microsoft/SystemCertificates
औरHKCU/Software/Microsoft/SystemCertificates
। लापता प्रणाली पर ध्यान दें।