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

Срок действия закрытого ключа истек или 0x80090010 Отказано в доступе ЭЦП
Содержание
  1. Что может послужить причиной такой ошибки
  2. Почему так получилось?
  3. Почему не удается создать подпись | ошибка 0x80090010
  4. Отсутствует доступ к закрытому ключу для создания подписи что делать
  5. Убедитесь что КриптоПро CSP 4 установлен на вашем компьютере
  6. Если у вас токен (Рутокен например)
  7. Если закрытый ключ в виде файлов
  8. Установка сертификата из закрытого ключа
  9. Использование электронной подписи без токена или флешки (установка в реестр)
  10. Alex.bit и всё-всё-всё » blog archive » криптопро, эцп, ошибка 0x80090010 отказано в доступе
  11. Исправление ошибки отсутствия в контейнере закрытого ключа сертификата эп
  12. Истек срок ключа
  13. Как исправить ошибку 0x80090010: отказано в доступе
  14. Как исправить ошибку отсутствия в контейнере закрытого ключа сертификата эцп
  15. Особенности версий криптопро
  16. Отсутствие прав доступа к ключам в реестре
  17. Отсутствие прав к накопителю
  18. Причины возникновения ошибки
  19. Симптомы ошибки
  20. Установка в криптопро версии 3.62 r2
  21. Установка сертификата и закрытого ключа

Что может послужить причиной такой ошибки

Всплывающее окно со злополучным сообщением об ошибке появляется на экранах пользователей в тех случаях, если система не смогла обнаружить соответствующий ключ на носителе. Такая ситуация происходит при следующих действиях пользователей:

В целях устранения ошибки обычно бывает достаточно произвести корректную ручную переустановку сертификата.

Почему так получилось?

Если вы хоть раз направляли запрос на создание сертификатов в удостоверяющий центр, то знаете, что между подачей запроса и формированием закрытого ключа и фактического выпуска открытого сертификата ключа электронной подписи может пройти от 3 дней до недели, и даже месяца, если в документах при подаче была допущена ошибка.

Как правило именно этот промежуток времени и сыграл с вами злую шутку. Исправить данную ошибку довольно просто — необходимо пересоздать закрытый ключ, для этого нам нужно экспортировать сертификат вместе с закрытым ключом в формате pfx и переустановить ЭЦП с pfx.

На этом знающие люди пошли делать экспорт (не забывая для экспорта сменить дату на день, когда контейнер закрытого ключа стал просрочен), а те, кто этого делать не умеют, читают инструкцию ниже.

Почему не удается создать подпись | ошибка 0x80090010

Среди основных причин, почему не удается создать подпись и появляется сообщение об ошибке с кодом 0x80090010, можно выделить следующие:

  • Истек срок действия закрытого ключа;
  • Отсутствие прав доступа к накопителю;
  • Отсутствие прав доступа на реестр защищенных ключей.

Отсутствует доступ к закрытому ключу для создания подписи что делать

Данное действие необходимо выполнять после развертывания экземпляров служб.

Назначить права доступа к закрытому ключу можно в оснастке «Сертификаты». Для запуска оснастки выполните следующие шаги: Пуск – Выполнить – mmc. В открывшейся консоли управления выберите: Файл – Добавить или удалить оснастку. В открывшемся окне выберите оснастку «Сертификаты» и нажмите кнопку «Добавить».

Далее в диалоге «Оснастка диспетчера сертификатов» выберите пункт «Учетной записи компьютера» и нажмите «Далее».

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

Далее в разделе Сертификаты (локальный компьютер) – Личное – Сертификаты выберите нужный сертификат. Нажмите правой кнопкой мыши по выбранному сертификату и выберите: Все действия – Управление закрытыми ключами.

В открывшемся окне необходимо добавить учётную запись пула приложений и установить для неё полные права на доступ к закрытому ключу.

Источник

Убедитесь что КриптоПро CSP 4 установлен на вашем компьютере

Для этого зайдите в менюПускКРИПТО-ПРОКриптоПро CSP запустите его и убедитесь что версия программы не ниже 4-й.

Если у вас токен (Рутокен например)

Прежде чем система сможет с ним работать понадобится установить нужный драйвер.

Алгоритм такой: (1) Скачиваем; (2) Устанавливаем.

Для токена может понадобиться стандартный (заводской) пин-код, здесь есть стандартные пин-коды носителей.

Если закрытый ключ в виде файлов

Тут есть тонкость если эти файлы записаны на жесткий диск вашего компьютера, то КриптоПро CSP не сможет их прочитать, поэтому все действия надо производить предварительно записав их на флешку (съемный носитель), причем нужно расположить их в папку первого уровня, например: E:Andrey , если расположить в E:Andreykeys , то работать не будет.

(Если вы не боитесь командной строки, то съемный носитель можно сэмулировать примерно так: subst x: C:tmp появится новый диск (X:), в нем будет содержимое папки C:tmp, он исчезнет после перезагрузки. Такой способ можно использовать если вы планируете установить ключи в реестр)

Нашли файлы, записали на флешку, переходим к следующему шагу.

Установка сертификата из закрытого ключа

Теперь нам нужно получить сертификат, сделать это можно следующим образом:

Использование электронной подписи без токена или флешки (установка в реестр)

Если скорость и удобство работы для вас стоит чуть выше чем безопасность, то можно установить ваш закрытый ключ в реестр Windows. Для этого нужно сделать несколько простых действий:

Чтобы для сертификата проставить ссылку на этот закрытый ключ выполните действия из пункта (4).

Важное замечание: портал OpenSRO не «увидит» сертификат, если вышел срок его действия.

Источник

Alex.bit и всё-всё-всё » blog archive » криптопро, эцп, ошибка 0x80090010 отказано в доступе

Иногда при входе на государственные сайты, где используется ЭЦП, например, Электронный бюджет, ГМУ, ЕИС, при использовании Континент АП и т.д. возникает ошибка 0x80090010 «Отказано в доступе». По моим наблюдениям, ошибка может возникнуть по нескольким причинам:

  1. Срок действия закрытого ключа истек. При этом в окне просмотра открытого ключа ЭЦП он может быть действителен еще не один год. Это именно устареванеи закрытого ключа ЭЦП. Для проверка запускаем Крипто Про, далее идем «СЕРВИСКОНТЕЙНЕР ЗАКРЫТОГО КЛЮЧАПРОТЕСТИРОВАТЬ». Срок действия закрытого ключа истек или 0x80090010 Отказано в доступеПосле окончания проверки мастер выдаст соответствующую ошибку.
  2. Второй вариант состоит в отсутствии прав доступа к файлам закрытого ключа на флешке, если файловая система на ней NTFS. Такое случается, если контейнер создавался под одним пользователем или компьютером, а используется на другом. Проверить, какая файловая система используется, можно щелкнув правой кнопкой по букве диска флешки и выбрав свойства:Срок действия закрытого ключа истек или 0x80090010 Отказано в доступе Для предотвращения  возникновения подобной ситуации нужно либо использовать флешку с файловой системой FAT или FAT32, либо проверять права доступа на вкладке «Безопасность» и править их, если они некорректны.
  3. Если контейнер расположен в реестре Windows, но у учетной записи пользователя не хватает прав доступа. Права доступа легко проверяются в реестре человеком, имеющем представление о том, что он делает. Для этих людей вот подсказка: HKEY_LOCAL_MACHINESOFTWAREWow6432NodeCrypto ProSettingsUsers{SID_пользователя}Keys

Исправление ошибки отсутствия в контейнере закрытого ключа сертификата эп

Из нашей статьи вы узнаете:

ЭЦП — довольно сложный цифровой продукт, обращение с которым в определенных ситуациях может потребовать некоторых навыков и знаний. Например, в ходе установки сертификатов ЭП посредством «КриптоПро» после выбора соответствующего ключевого контейнера нередко выдаются неприятные сообщения об ошибке вследствие отсутствия открытого шифровочного ключа, который необходим для обеспечения информационной безопасности, без чего система не будет принимать ЭЦП.

Такую ошибку несложно устранить без вызова специалиста или обращения в службу поддержки. Алгоритм действий, направленных на решение этой проблемы, приводится ниже.

Истек срок ключа

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

Если нужно срочно подписать документы, то можно пойти на небольшую хитрость и изменить системную дату на компьютере. Для этого нужно:

  1. Кликнуть правой кнопкой мыши на дату / время в системном трее Windows, вызвав тем самым контекстное меню;
  2. Выбрать пункт «Настройка даты и времени»;
    Настройка даты и времени Windows 10
  3. Деактивировать автоматическую установку времени, передвинув ползунок влево, сделав его неактивным;
  4. Нажать «Изменить» в строке «Установка даты и времени вручную»;
    Отключить автоматическую установку времени Windows 10
  5. Изменить дату, соответствующую сроку действия ключа.
    Изменить дату и время Windows 10

В случае с ключами, которые хранятся в реестре, можно выполнить следующую процедуру:

  1. Зайти в реестр Windows. Для этого нужно нажать сочетание клавиш Win R и ввести команду regedit;
  2. Пройти по пути:
    HKEY_LOCAL_MACHINESOFTWAREWow6432NodeCrypto ProCryptographyCurrentVersionParametersControlKeyTimeValidity (для 64-битных ОС),
    HKEY_LOCAL_MACHINESOFTWARECrypto ProCryptographyCurrentVersionParametersControlKeyTimeValidity (для 32-битных ОС).
  3. Найти параметр «ControlKeyTimeValidity». Если его нет, то нужно создать параметр DWORD (32 бита) самостоятельно и дать ему указанное имя;
  4. Открыть свойства параметра, нажав по нему правой кнопкой мыши;
  5. Присвоить параметру значение «0»;
  6. Нажать «ОК»;
    Как исправить ошибку создания подписи 0x80090010
  7. После выполнения процедуры перезапустить программу.

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

Как исправить ошибку 0x80090010: отказано в доступе

Прежде чем выполнить нижеописанную процедуру необходимо убедиться, что используется последняя версия программного обеспечения. Если нет, то нужно выполнить обновления.

Чтобы исправить ошибку «0x80090010: отказано в доступе» необходимо правильно диагностировать причину ее возникновения. Рассмотрим данный процесс на примере КриптоПро CSP:

  1. Запустить программу;
  2. Перейти в настройки;
  3. Открыть вкладку «Сервис»;
  4. Нажать «Протестировать» в разделе настроек тестирования, копирования и удаления контейнера закрытого ключа;
    Протестировать контейнер закрытого ключа КриптоПро
  5. Указать путь к ключевому контейнеру, расположенному на съемном носителе;
  6. Нажать «ОК»;
  7. Затем – «Далее»;
  8. Дождаться завершения работы мастера проверки контейнера, по истечению которой можно увидеть причину возникновения ошибки 0x80090010:
    Подпись ошибка 0x80090010 отказано в доступе

В зависимости от полученного результата необходимо предпринять соответствующие действия.

Как исправить ошибку отсутствия в контейнере закрытого ключа сертификата эцп

Иногда во время установки сертификатов электронной цифровой подписи через КриптоПро после выбора ключевого контейнера возникает ошибка: «В контейнере закрытого ключа отсутствует открытый ключ шифрования». Ее устранение в большинстве случаев не требует обращения в службу поддержки пользователей: достаточно лишь следовать пошаговой инструкции установки в контейнер закрытого ключа подписи.

Особенности версий криптопро

С января 2022 года квалифицированные сертификаты могут выпускаться только по ГОСТ 2022, выпуск по другому ГОСТу прекращен. Мы об этом писали ранее в статье. Важно помнить, что версии криптопро на ГОСТ 2022 работают только с версии 4.0 и выше. Все старые версии КриптоПро, для нормальной работы, потребуется обновить или заменить на актуальную. Сделать это нужно не позднее 31 декабря 2022 года.

Источник

Отсутствие прав доступа к ключам в реестре

Если отсутствуют права доступа на реестр защищенных ключей, то нужно:

Отсутствие прав к накопителю

Если отсутствуют права доступа к накопителю, то нужно дать права доступа к флеш-накопителю и желательно добавить его в исключения антивирусной программы и брандмауэра Windows.

Часто подобная проблема возникает в следствии форматирования накопителя в формате NTFS. Рекомендуемые форматы: FAT и FAT32. Проверить права и формат файловой системы можно в свойствах флешки, кликнув по ней правой кнопкой мыши и выбрав соответствующий пункт.

Причины возникновения ошибки

Ошибка «В контейнере закрытого ключа отсутствует сертификат открытого ключа» может возникать во время установки нового личного сертификата, а также при попытке просмотра закрытых ключей через контейнеры или при экспорте данных с компьютера на флешку или с электронного носителя на ПК.

Обычно причина неисправности кроется в отсутствии на носителе открытого ключа. Исправить ситуацию можно простой установкой.

Симптомы ошибки

Ошибка проявляется при попытке подписать документ в СУФД, при входе на электронные торговые площадки и в целом при любых операциях с электронной подписью. При этом срок действия сертификата не истёк, хоть и приближается с окончанию.

Установка в криптопро версии 3.62 r2

Установка личного сертификата в КриптоПро версии 3.62 R2 и выше происходит иначе. В окне программы следует выбрать пункт «Установить» и подтвердить замену (если требуется). Если запроса на замену не вышло, нужно открыть вкладку «Сертификат для просмотра» и выбрать «Свойства».

В новом окне выбрать пункт «Установить».

После этого запустится «Мастер установки», в котором нужно нажать кнопку «Далее». После этого следует выбрать пункт «Поместить все сертификаты в хранилище». Для выбора хранилища нужно нажать «Обзор».

Для дальнейшей установки нужно выбрать «Личное хранилище».

В новом окне пользователю предстоит последовательно нажать «Далее» и «Готово». Через несколько секунд появится сообщение об успешной замене (установке) сертификата.

Ошибка отсутствия ключа электронной цифровой подписи в контейнера возникает обычно из-за отсутствия соответствующего сертификата. Решить проблему просто: установить личный сертификат и перезагрузить ПК. Способ установки зависит от версии используемого программного обеспечения КриптоПро и занимает всего несколько минут.

Источник

Установка сертификата и закрытого ключа

Мы опишем установку сертификата электронной подписи и закрытого ключа для ОС семейства Windows. В процессе настройки нам понадобятся права Администратора (поэтому нам может понадобится сисадмин, если он у вас есть).

Если вы еще не разобрались что такое Электронная подпись, то пожалуйста ознакомьтесь вот с этой инструкцией. Или если еще не получили электронную подпись, обратитесь в Удостоверяющий центр, рекомендуем СКБ-Контур.

Хорошо, предположим у вас уже есть электронная подпись (токен или флешка), но OpenSRO сообщает что ваш сертификат не установлен, такая ситуация может возникнуть, если вы решили настроить ваш второй или третий компьютер (разумеется подпись не «прирастает» только к одному компьютеру и ее можно использовать на нескольких компьютерах).

Оцените статью
ЭЦП64
Добавить комментарий