Поставщик службы криптографии 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(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 больше не должна появляться.

All the best!

Связанное чтение(Related read) : Службы Windows не запускаются(Windows Services will not start) .



About the author

Я инженер-программист с более чем 15-летним опытом работы с Microsoft Office и Edge. Я также разработал несколько инструментов, используемых конечными пользователями, например, приложение для отслеживания важных медицинских данных и детектор программ-вымогателей. Мои навыки заключаются в разработке элегантного кода, который хорошо работает на различных платформах, а также в отличном понимании взаимодействия с пользователем.



Related posts