/ ডিবাগ দিয়ে চেষ্টা করুন। 1,2 হিসাবে:
signtool sign /debug /f mypfxfile.pfx /p <password> (mydllexectuable).exe
এটি আপনাকে কী চলছে তা খুঁজে পেতে সহায়তা করবে। আপনার এভাবে আউটপুট পাওয়া উচিত:
The following certificates were considered:
Issued to: <issuer>
Issued by: <certificate authority> Class 2 Primary Intermediate Server CA
Expires: Sun Mar 01 14:18:23 2015
SHA1 hash: DD0000000000000000000000000000000000D93E
Issued to: <certificate authority> Certification Authority
Issued by: <certificate authority> Certification Authority
Expires: Wed Sep 17 12:46:36 2036
SHA1 hash: 3E0000000000000000000000000000000000000F
After EKU filter, 2 certs were left.
After expiry filter, 2 certs were left.
After Private Key filter, 0 certs were left.
SignTool Error: No certificates were found that met all the given criteria.
আপনি দেখতে পাচ্ছেন কোন ফিল্টারটি আপনার শংসাপত্রকে কাজ না করে বা যদি কোনও শংসাপত্র বিবেচনা না করা হয়।
আমি হ্যাশ এবং অন্যান্য তথ্য পরিবর্তন করেছি, তবে আপনার ধারণাটি নেওয়া উচিত। আশাকরি এটা সাহায্য করবে.
1 দয়া করে নোট করুন: বিকল্পটি কোথায় স্থাপন করা হয়েছে তা signtool
সম্পর্কে নির্দিষ্ট /debug
। এটি sign
বিবৃতি অনুসরণ করা প্রয়োজন।
2 এছাড়াও নোট করুন: /debug
বিকল্পটি কেবলমাত্র কয়েকটি সংস্করণের সাথে কাজ করে signtool
। ডাব্লুডিকে সংস্করণে বিকল্প রয়েছে, যেখানে উইন্ডোজ এসডিকে সংস্করণটি নেই।
Signtool
এটি বিশ্বস্ত রুট শংসাপত্রের দোকানে শংসাপত্রটি সন্ধান করার চেষ্টা করছে এবং সেখানে আপনার কোনও কোড স্বাক্ষরকারী শংসাপত্র নেই।