Доставчикът на криптографски услуги на Windows съобщи за грешка

Понякога, когато се опитваме да поставим цифров подпис в PDF файл с помощта на софтуер, създаден специално за целта, се появява съобщение за грешка, носещо някое от следните описания:

The Windows Cryptographic Service Provider reported an error. Invalid provider type specified, invalid signature, security broken, code 2148073504 or keyset does not exist

Проблемът в повечето случаи възниква поради остарели сертификати или повредени настройки в системния регистър. И така, първото нещо, което може да искате да направите, е да нулирате или да създадете отново потребителския профил в домейна, за да проверите резултата.

Доставчикът на криптографски услуги на Windows(Windows Cryptographic Service Provider) съобщи за грешка

Доставчик на криптографски услуги

According to Microsoft, a cryptographic service provider (CSP) contains implementations of cryptographic standards and algorithms. At a minimum, a CSP consists of a dynamic-link library (DLL) that implements the functions in CryptoSPI (a system program interface). Providers implement cryptographic algorithms, generate keys, provide key storage, and authenticate users.

Ако се сблъскате с грешки на доставчика на криптографски услуги(Service Provider) , ето няколко неща, които може да искате да опитате:

  1. Рестартирайте криптографската услуга
  2. Проверете сертификата
  3. Преинсталирайте сертификата
  4. Клиентски инструмент за удостоверяване на SafeNet
  5. Създайте отново папката Local Store на Microsoft Cryptography
  6. Деинсталирайте ePass2003.

1] Рестартирайте криптографската услуга

Стартирайте services.msc и рестартирайте криптографската услуга на Windows(Windows Cryptographic Service) .

2] Проверете сертификата

Отворете Internet Explorer > Tools > Internet опции(Options) . Изберете раздела Съдържание(Content Tab) и щракнете върху Сертификати(Certificates) . Проверете дали има сертификат за програмата или доставчика, който издава грешки. Ако липсва, ще трябва да създадете нов. Ако е изтекъл, премахнете го и създайте нов. Ако даден сертификат не работи, изберете друг сертификат и премахнете старите сертификати.

3] Преинсталирайте сертификата

Преинсталирайте цялото хранилище за сертификати и сертификатите на потребителя.

4] Проверете(Check) клиентския инструмент за удостоверяване на SafeNet(SafeNet Authentication Client Tool)

Ако имате инсталирано приложението SafeNet Authentication Client Tool във вашата система, отворете приложението, като отидете до неговата инсталационна директория или като щракнете с десния бутон върху иконата SafeNet в системната област и изберете Инструменти от менюто.

Щракнете върху(Click) иконата с формата на зъбно колело, за да получите достъп до раздела Разширен изглед(Advanced View) . Под секцията Разширен изглед(Advanced View) разгънете Tokens и отидете до сертификата, който искате да използвате за подписване. Можете да ги намерите в групата потребителски(User) сертификати.

След това щракнете с десния бутон върху сертификата си и изберете Задаване(Set) като CSP от падащото меню. Повторете същата стъпка за всички сертификати, които използвате.

Затворете SafeNet Authentication Client Tools и опитайте да подпишете документите отново.

5] Създайте отново папката Local Store на Microsoft Cryptography

Придвижете се до папката C:\ProgramData\Microsoft\Crypto\RSAПреименувайте папката с етикет S-1-5-18 . Рестартирайте системата си и вижте дали помага.

6] Деинсталирайте ePass2003

Ако имате инсталиран софтуер ePass2003 , причината за проблема може да е електронният токен на ePass2003. Препоръчително е първо да го деинсталирате и да го инсталирате отново. За това отидете в секцията Настройки(Settings) на инструмента, отидете до Приложения(Apps) и функции и го деинсталирайте, както всяко друго приложение.

Рестартирайте компютъра си и инсталирайте ePass2003 отново. По време на повторното инсталиране се уверете, че сте избрали Microsoft CSP , когато избирате опция CSP . Нещата трябва да се върнат към нормалното и грешката на доставчика на криптографски услуги на Windows не трябва да се появява повече.(Windows)

All the best!

Свързано четене(Related read) : Услугите на Windows няма да се стартират(Windows Services will not start) .



About the author

Аз съм софтуерен инженер с над 15 години опит в Microsoft Office и Edge. Също така разработих няколко инструмента, използвани от крайните потребители, като например приложение за проследяване на важни здравни данни и детектор за рансъмуер. Моите умения се състоят в разработването на елегантен код, който работи добре на различни платформи, както и в отличното разбиране на потребителското изживяване.



Related posts