স্টিভ শেল্ডনের উত্তর আমার জন্য সমস্যাটি স্থির করেছে, তবে আমি যেহেতু শংসাপত্রের অনুমতিগুলি স্ক্রিপ্ট করছি তাই আমার স্ক্রিপ্টযোগ্য সমাধানের প্রয়োজন। আমার প্রাইভেট কীটি কোথায় সংরক্ষণ করা হয়েছিল তা খুঁজতে আমি সংগ্রাম করেছিলাম। ব্যক্তিগত কীটি ছিল না -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\
ফোল্ডারটি স্ক্যান করেছি এবং সি: D প্রোগ্রামডেটা \ মাইক্রোসফ্ট \ ক্রিপ্টো \ কীগুলিতে 8787033f8ccb5836115b87acb_ca96c65a-4b42-a145-eee62128a ফাইলটি পেয়েছি ।
আমার পরিষেবা অ্যাকাউন্টটি পড়ার অ্যাক্সেস দেওয়া এই ফাইলটি আমার জন্য সমস্যাগুলি স্থির করে