Ошибка 0x80090010 отказано в доступе

Ошибка 0x80090010: отказано в доступе. истек срок действия закрытого ключа.

    При эксплуатации СКЗИ «КриптоПро CSP» должны соблюдаться следующие сроки использования пользовательских закрытых ключей и сертификатов:

  • максимальный срок действия закрытого ключа ЭП-256 (ключа ЭП) — 1 год 3 месяца;
  • максимальный срок действия закрытого ключа ЭП-512 (ключа ЭП) — 1 год 3 месяца;
  • максимальный срок действия открытого ключа ЭП-256 (ключа проверки ЭП) — 15 лет;
  • максимальный срок действия открытого ключа ЭП-512 (ключа проверки ЭП) — 15 лет;
  • максимальный срок действия закрытых и открытых ключей обмена – 1 год 3 месяца.

Если воспользоваться ключом у которого уже закончился срок действия закрытой части, мы получим ошибку 0x80090010 Отказано в доступе.

Ошибка 0x80090010 отказано в доступе

    При формировании закрытого ключа в контейнер записывается дата истечения срока действия этого ключа, по истечении которого в зависимости от значения параметра ControlKeyTimeValidity возможны различные варианты использования этого ключа.

Значение «» параметра не накладывает никаких ограничений на использование ключа.
Значение «1» параметра запрещает формирование ЭП и шифрование в контексте этого ключа (возможно расшифрование ранее зашифрованных сообщений) (значение по умолчанию);
Значение «2» параметра запрещает любые действия с закрытым ключом.

Для операционных систем группы Windows необходимо изменить значение ключа реестра:
HKEY_LOCAL_MACHINESOFTWAREWow6432NodeCrypto ProCryptographyCurrentVersionParametersControlKeyTimeValidity (для 64-битных операционных систем),
HKEY_LOCAL_MACHINESOFTWARECrypto ProCryptographyCurrentVersionParametersControlKeyTimeValidity (для 32-битных операционных систем).

Параметра ControlKeyTimeValidity может и не быть,его надо будет создать:

  1. Открываем Редактор реестра  (Заходим в Пуск набираем regedit и Ввод или Win R вводим regedit и нажимаем OK );
  2. Открываем:
    1. для 64-битных операционных систем — HKEY_LOCAL_MACHINESOFTWAREWow6432NodeCrypto ProCryptographyCurrentVersionParameters;
    2. для 32-битных операционных систем — HKEY_LOCAL_MACHINESOFTWARECrypto ProCryptographyCurrentVersionParameters;
  3. Выделяем раздел Parameters, внутри него нажимаем Создать Параметр DWORD (32 бита) и называем его ControlKeyTimeValidity;
  4. Открываем параметр ControlKeyTimeValidityи присваиваем ему значение ;

Ошибка 0x80090010 отказано в доступе

Ошибка 0x80090010 отказано в доступе

  1. После этого перезапустить программы используемые ключи, и повторить операцию, которая приводила к ошибке 0x80090010 Отказано в доступе.

Ошибка 0x80090010 отказано в доступе

Настройка СКЗИ для остальных ОС осуществляется с помощью утилиты cpconfig с помощью команды
./cpconfig -ini ‘configparameters’ -add long ControlKeyTimeValidity <значение>

Читайте также:  Как изготовить ключ эцп

Информация была взята из: ЖТЯИ.00087-03 91 01. КриптоПро CSP. Руководство администратора безопасности. Общая часть.

Решение для крипто-про версии 4.0

Для самой свежей, четвертой версии Крипто-Про описанные выше решения ошибки подписи ключа могут просто не сработать. По совершенно необъяснимой причине программа начинает считать ключи, срок годности которых еще не достиг двух лет (но превысил пятнадцать месяцев), просроченными.

Как исправить сбой, имеющий код ошибки 0x80090010, в этом случае? Требуется повторить следующую инструкцию:

  • Опять активировать Крипто-Про и перейти в интерфейс данного ПО;
  • Через вкладку «Сервис» перейти к «Просмотреть сертификаты в контейнере», затем – нажать на «Обзор», что позволит совершить переход к подразделу «Выбрать нужный сертификат». После этого через «Свойства» зайти в «Состав», где следует нажать на «Копировать в файл»;
  • Перед продолжением действий обязательно установить две галочки, которые позволят выполнить экспорт расширенных свойств и закрытого ключа;
  • Программа попросит установить пароль для имени и сертификата. Сделать это;
  • Как только пароль будет задан, ПО выполнит экспорт файла, с расширением .pfx. Его потребуется установить и присвоить совершенно новый контейнер конкретно для этого файла;
  • Завершает процедуру лечения установка сертификата Континент АП, который обязательно привязывается к созданному чуть ранее новому контейнеру.

В подавляющем числе случаев эта методика прекрасно срабатывает, и проблема полностью устраняется.

Решение проблемы

Перед реализацией дальнейших решений, проделайте предыдущие действия указанные в начале статьи. В случае безрезультатности последних —  вывод только один — вы используете версию Crypto-Pro 4.0. Недостаток последней заключается в том. что Крипто-Про 4.0 воспринимает ключи, созданные 15 месяцев назад как просроченные (хотя срок «годности» 2 года).

Если вы использовали все вышеуказанные методы но ни один не помог, попробуйте совершить следующие действия:

  1. Воспользуйте элетронной печатью на другом компьютере. Зачастую возникшая проблема состоит именно в программном обеспечении или «железе» ПК. В случае успеха — переустановите систему первому компьютеру.
  2. Обратитесь в техническую помощь, возможно ключ сделан с ошибкой. Попробуйте воспользоваться электронной подписью коллеги (если таковой имеется). Таким образом узнаем работоспособность программного обеспечения и железа, к которому подключен ключ
  3. Ошибки могут возникать в случае, когда ключ создан был только недавно, активация еще не прошла. В таком случае — необходимо немного подождать и проверить снова. Зачастую такая проблема возникает в государственных органах с новыми сотрудниками. Подпись выдается сразу, работать начинает на следующий день.
  4. В случае отсутствия антивируса на компьютере — установите и проверьте последний путем углубленной проверки. Очистите компьютер от вредоносных программ, которые приводят к поломке как установленные программы, так и систему вцелом.
  5. При безрезультатности всех вышеперечисленных методов решения проблемы 0x80090010, рекомендуем обратиться непосредственно в техническую поддержку за заменой действующего ключа.
Читайте также:  Эцп для госуслуг как работает

Решение проблемы на версиях с 3.6 по 3.9

Если у вас установлена одна из таких версий Крипто-Про, которая взаимодействует с Континент АП, то решить проблему можно одним из трех известных сегодня способов:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector