Alex.BiT и всё-всё-всё » Blog Archive » КриптоПро, ЭЦП, ошибка 0x80090010 Отказано в доступе

Alex.BiT и всё-всё-всё  » Blog Archive   » КриптоПро, ЭЦП, ошибка 0x80090010 Отказано в доступе ЭЦП

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

Почему я не могу произвести подпись, используя код 0x80090010?

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

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

Время от времени при входе на государственные сайты, использующие ЭЦП. Например, электронный бюджет.

  1. Срок действия закрытого ключа истек. В то же время, в окне отображения открытого ключа он может оставаться действительным более одного года. Это просто устаревший закрытый ключ ЭЦП. Вы можете проверить это, запустив Crypto Pro и перейдя на вкладку «SERVICE CLOSED KEY TEST». После завершения теста мастер отобразит соответствующую ошибку.
  2. Другой вариант заключается в том, что файлы закрытых ключей на карте памяти не имеют прав доступа, если файловая система на ней NTFS. Это происходит, если контейнер был создан под одним пользователем или компьютером, а используется на другом. Чтобы проверить, какая файловая система используется, щелкните правой кнопкой мыши на букве диска и выберите Свойства: Чтобы избежать этой ситуации, используйте карту памяти с файловой системой FAT или FAT32 или проверьте права доступа на вкладке «Безопасность» и отредактируйте их, если они неверны.
  3. Если контейнер существует в реестре Windows, но учетная запись пользователя не имеет достаточных прав доступа. Разрешения могут быть легко проверены в реестре человеком, который имеет представление о том, что он/она делает. Для этих людей вот подсказка: HKEY_LOCAL_MACHINESOFTWAREWow6432NodeCrypto ProSettingsUsers{SID_user}Keys

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

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

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

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

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

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

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

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

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

Когда сообщение об ошибке считывает «0x80090010: отказался от доступа», оно должно быть должным образом идентифицировано. Bitcoin Pro CSP:

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

Вы должны решить, что делать в зависимости от результата.

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

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

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

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

В этих обстоятельствах необходимо отформатировать диск в NTFS. Fat32 и FAT. Выбрав свойства правой кнопкой мыши, вы можете проверить права и формат файловой системы флэш-накопителя.

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