কখনও কখনও, যখন আমরা একটি সফটওয়্যার ব্যবহার করে PDF ফাইলে ডিজিটাল সিগনেচার দিতে চাই, তখন নিচের বর্ণনাগুলোর যেকোনো একটি সহ একটি এরর মেসেজ আসে:
The Windows Cryptographic Service Provider reported an error. Invalid provider type specified, invalid signature, security broken, code 2148073504 or keyset does not exist
বেশিরভাগ কেসে, এই ইস্যু পুরনো সার্টিফিকেট বা রেজিস্ট্রিতে করাপ্ট সেটিংসের কারণে হয়। তাই প্রথমে আপনি যা করতে পারেন সেটি হলো ডোমেনে ইউজার প্রোফাইল রিসেট বা রিক্রিয়েট করে রেজাল্ট চেক করা।
The Windows Cryptographic Service Provider reported an error

মাইক্রোসফ্ট অনুযায়ী, একটি ক্রিপ্টোগ্রাফিক সার্ভিস প্রোভাইডার (CSP) ক্রিপ্টোগ্রাফিক স্ট্যান্ডার্ড এবং অ্যালগরিদমের ইমপ্লিমেন্টেশন ধারণ করে। ন্যূনতম, একটি CSP একটি ডাইনামিক-লিংক লাইব্রেরি (DLL) ধারণ করে যা CryptoSPI (একটি সিস্টেম প্রোগ্রাম ইন্টারফেস) ফাংশনগুলো ইমপ্লিমেন্ট করে। প্রোভাইডাররা ক্রিপ্টোগ্রাফিক অ্যালগরিদম ইমপ্লিমেন্ট করে, কী জেনারেট করে, কী স্টোরেজ প্রদান করে, এবং ইউজার অথেন্টিকেট করে।
আপনি যদি Cryptographic Service Provider এরর মুখোমুখি হন, তবে নিচে কিছু কয়েকটি জিনিস ট্রাই করতে পারেন:
- Cryptographic Service রিস্টার্ট করুন
- সার্টিফিকেট চেক করুন
- সার্টিফিকেট পুনর ইনস্টল করুন
- SafeNet Authentication Client Tool চেক করুন
- Microsoft Cryptography's Local Store ফোল্ডার রিক্রিয়েট করুন
- ePass2003 আনইনস্টল করুন।
১] Cryptographic Service রিস্টার্ট করুন
services.msc রান করুন এবং Windows Cryptographic Service রিস্টার্ট করুন।
২] সার্টিফিকেট চেক করুন
Internet Explorer > Tools > Internet Options খুলুন। Content Tab সিলেক্ট করুন এবং Certificates-এ ক্লিক করুন। চেক করুন প্রোগ্রাম বা প্রোভাইডারের জন্য কোনো সার্টিফিকেট আছে কিনা যা এরর দিচ্ছে। যদি মিসিং থাকে, তবে নতুন তৈরি করতে হবে। যদি এক্সপায়ার্ড থাকে, তবে সেটি রিমুভ করে নতুন তৈরি করুন। যদি কোনো নির্দিষ্ট সার্টিফিকেট কাজ না করে, তবে অন্য সার্টিফিকেট বেছে নিন, এবং পুরনো সার্টিফিকেটগুলো রিমুভ করুন।
৩] সার্টিফিকেট পুনর ইনস্টল করুন
পুরো সার্টিফিকেট স্টোর এবং ইউজারের সার্টিফিকেটগুলো পুনর ইনস্টল করুন।
৪] SafeNet Authentication Client Tool চেক করুন
আপনার সিস্টেমে SafeNet Authentication Client Tool অ্যাপ্লিকেশন ইনস্টল থাকলে, এর ইনস্টলেশন ডিরেক্টরিতে যেতে বা সিস্টেম ট্রে-র SafeNet আইকনে রাইট-ক্লিক করে মেনু থেকে Tools সিলেক্ট করুন অ্যাপ খুলতে।
'গিয়ার' আকৃতির আইকনে ক্লিক করুন Advanced View সেকশন অ্যাক্সেস করতে। Advanced View সেকশনের অধীনে, Tokens এক্সপ্যান্ড করুন এবং সাইনিংয়ের জন্য যেটি ব্যবহার করতে চান সেই সার্টিফিকেটে নেভিগেট করুন। আপনি সেগুলো User certificates group-এর অধীনে খুঁজে পাবেন।
পরবর্তীতে, আপনার সার্টিফিকেটে রাইট-ক্লিক করুন এবং ড্রপ-ডাউন মেনু থেকে Set as CSP সিলেক্ট করুন। আপনি যেসব সার্টিফিকেট ব্যবহার করছেন সেগুলোর জন্যও একই ধাপ রিপিট করুন।
SafeNet Authentication Client Tools বন্ধ করুন এবং ডকুমেন্টগুলো আবার সাইন করার চেষ্টা করুন।
৫] Microsoft Cryptography's Local Store ফোল্ডার রিক্রিয়েট করুন
C:\ProgramData\Microsoft\Crypto\RSA ফোল্ডারে নেভিগেট করুন। S-1-5-18 লেবেলযুক্ত ফোল্ডারটি রিনেম করুন। সিস্টেম রিস্টার্ট করুন এবং দেখুন সাহায্য হয় কিনা।
৬] ePass2003 আনইনস্টল করুন
আপনার যদি ePass2003 সফটওয়্যার ইনস্টল থাকে, তবে সমস্যার কারণ হতে পারে ePass2003 e-token। সেটি প্রথমে আনইনস্টল করা পরামর্শযোগ্য এবং পুনর ইনস্টল করা। এর জন্য, টুলের Settings সেকশনে যান, Apps and features-এ নেভিগেট করুন এবং অন্য অ্যাপ্লিকেশনের মতোই আনইনস্টল করুন।
কম্পিউটার রিস্টার্ট করুন এবং ePass2003 আবার ইনস্টল করুন। রি-ইনস্টলেশনের সময় নিশ্চিত করুন যে আপনি CSP অপশন বেছে নেওয়ার সময় Microsoft CSP সিলেক্ট করেছেন। জিনিসপত্র স্বাভাবিক হয়ে যাবে এবং উইন্ডোজ ক্রিপ্টোগ্রাফিক সার্ভিস প্রোভাইডার এরর আর দেখা যাবে না।
শুভকামনা!
সম্পর্কিত পড়ুন: Windows Services will not start।
