Иногда, когда мы пытаемся помещать цифровую подпись в файл PDF с использованием программного обеспечения, специально предназначенного для этой цели, появляется сообщение об ошибке, содержащее любое из следующих описаний:
The Windows Cryptographic Service Provider reported an error. Invalid provider type specified, invalid signature, security broken, code 2148073504 or keyset does not exist
Проблема в большинстве случаев возникает из-за устаревших сертификатов или поврежденных настроек в реестре. Итак, первое, что вы можете сделать, это сбросить или воссоздать профиль пользователя в домене, чтобы проверить результат.
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.
Если вы сталкиваетесь с ошибками, вот несколько вещей, которые вы можете попробовать:
1] Запустите services.msc и перезапустите службу криптографии Windows.
2] Откройте Internet Explorer> Инструменты> Свойства обозревателя. Выберите вкладку «Содержимое» и нажмите «Сертификаты». Проверьте, есть ли сертификат для программы или поставщика, выдающего ошибки. Если он отсутствует, вам придется создать новый. Если он истек, удалите его и создайте новый. Если какой-либо конкретный сертификат не работает, выберите другой сертификат и удалите старые сертификаты.
5] Переустановите все хранилище сертификатов и сертификаты пользователя.
6] Если у вас есть Средство проверки подлинности SafeNet приложение, установленное в вашей системе, откройте приложение, перейдя в его установочный каталог или щелкнув правой кнопкой мыши значок SafeNet на панели задач и выбрав «Инструменты» в меню.
Нажмите значок «шестерня», чтобы перейти в раздел «Расширенный вид». В разделе расширенного просмотра разверните токены и перейдите к сертификату, который вы хотите использовать для подписания. Вы можете найти их в группе «Сертификаты пользователя».
Затем щелкните правой кнопкой мыши на своем сертификате и в раскрывающемся меню выберите «Установить как CSP». Повторите тот же шаг для всех сертификатов, которые вы используете.
Закройте средства проверки подлинности SafeNet Authentication Client и попробуйте подписать документы еще раз.
7] Восстановите папку локального хранилища Microsoft Cryptography. Перейдите к C: ProgramData Microsoft Crypto RSA папка. Переименуйте папку с надписью S-1-5-18. Перезагрузите свою систему и посмотрите, помогает ли она.
8] Если у вас есть ePass2003 программное обеспечение установлено, причиной проблемы может быть e-токен ePass2003. Желательно, чтобы он был удален в первую очередь и переустановил его. Для этого перейдите в раздел «Настройки» инструмента, перейдите в «Приложения и функции» и удалите его так же, как и любое другое приложение.
Перезагрузите компьютер и установите ePass2003 снова. Во время переустановки убедитесь, что вы выбираете MicroSoft CSP при выборе опции CSP. Все должно вернуться к нормальной жизни, и ошибка поставщика криптографических услуг Windows больше не должна появляться.
Всего наилучшего!
Связанное чтение: Службы Windows не запускаются.