स्टीव शेल्डन के उत्तर ने मेरे लिए समस्या तय कर दी, हालाँकि, जैसा कि मैं एक गुई के साथ प्रमाण पत्र की अनुमति की स्क्रिप्टिंग कर रहा हूं, मुझे एक स्क्रिप्ट योग्य समाधान की आवश्यकता थी। मुझे यह पता लगाने के लिए संघर्ष करना पड़ा कि मेरी निजी कुंजी कहाँ संग्रहीत है। निजी कुंजी में नहीं था -C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys
, अंततः मैंने पाया कि यह वास्तव में थाC:\ProgramData\Microsoft\Crypto\Keys
। नीचे मैंने बताया कि मैंने कैसे पाया कि बाहर:
मैंने कोशिश की, FindPrivateKey
लेकिन यह निजी कुंजी नहीं ढूंढ सका, और शक्तियों का उपयोग करके$cert.privatekey.cspkeycontainerinfo.uniquekeycontainername
शून्य / खाली था।
सौभाग्य से, certutil -store my
प्रमाण पत्र को सूचीबद्ध किया और मुझे विवरण दिया जो मुझे समाधान की स्क्रिप्ट करने के लिए आवश्यक था।
================ Certificate 1 ================
Serial Number: 162f1b54fe78c7c8fa9df09
Issuer: CN=*.internal.xxxxxxx.net
NotBefore: 23/08/2019 14:04
NotAfter: 23/02/2020 14:24
Subject: CN=*.xxxxxxxnet
Signature matches Public Key
Root Certificate: Subject matches Issuer
Cert Hash(sha1): xxxxa5f0e9f0ac8b7dd634xx
Key Container = {407EC7EF-8701-42BF-993F-CDEF8328DD}
Unique container name: 8787033f8ccb5836115b87acb_ca96c65a-4b42-a145-eee62128a
##* ^-- filename for private key*##
Provider = Microsoft Software Key Storage Provider
Private key is NOT plain text exportable
Encryption test passed
CertUtil: -store command completed successfully.
मैंने फिर स्कैन किया c\ProgramData\Microsoft\Crypto\
फ़ोल्डर और फ़ाइल को C: \ ProgramData \ Microsoft \ Crypt \ Keys में 8787033f8ccb5836115b87acb_ca96c65a-4b42-a145-eee62128a मिला। ।
मेरे सेवा खाते को पढ़ने के लिए इस फ़ाइल का उपयोग करना मेरे लिए समस्याएँ तय करता है