Почему не удается создать подпись | ошибка 0x80090010
Почему я не могу произвести подпись, используя код 0x80090010?
- Срок действия закрытого ключа истек;
- Нет прав доступа к диску;
- Нет прав доступа к защищенному связке ключей.
Alex.bit и всё-всё-всё » blog archive » криптопро, эцп, ошибка 0x80090010 отказано в доступе
Время от времени при входе на государственные сайты, использующие ЭЦП. Например, электронный бюджет.
- Срок действия закрытого ключа истек. В то же время, в окне отображения открытого ключа он может оставаться действительным более одного года. Это просто устаревший закрытый ключ ЭЦП. Вы можете проверить это, запустив Crypto Pro и перейдя на вкладку «SERVICE CLOSED KEY TEST». После завершения теста мастер отобразит соответствующую ошибку.
- Другой вариант заключается в том, что файлы закрытых ключей на карте памяти не имеют прав доступа, если файловая система на ней NTFS. Это происходит, если контейнер был создан под одним пользователем или компьютером, а используется на другом. Чтобы проверить, какая файловая система используется, щелкните правой кнопкой мыши на букве диска и выберите Свойства: Чтобы избежать этой ситуации, используйте карту памяти с файловой системой FAT или FAT32 или проверьте права доступа на вкладке «Безопасность» и отредактируйте их, если они неверны.
- Если контейнер существует в реестре Windows, но учетная запись пользователя не имеет достаточных прав доступа. Разрешения могут быть легко проверены в реестре человеком, который имеет представление о том, что он/она делает. Для этих людей вот подсказка: HKEY_LOCAL_MACHINESOFTWAREWow6432NodeCrypto ProSettingsUsers{SID_user}Keys
Истек срок ключа
Если закрытый ключ не может быть использован, потому что его время истекло или он не обновлялся в течение всего срока службы.
На компьютере можно изменить системную дату, если вам нужно подписать документы немедленно. Для этого необходимо:
- Кликнуть правой кнопкой мыши на дату / время в системном трее Windows, вызвав тем самым контекстное меню;
- Выбрать пункт «Настройка даты и времени»;
- Деактивировать автоматическую установку времени, передвинув ползунок влево, сделав его неактивным;
- Нажать «Изменить» в строке «Установка даты и времени вручную»;
- Изменить дату, соответствующую сроку действия ключа.
Если ключи хранятся в реестре, можно выполнить следующую процедуру:
- Зайти в реестр Windows. Для этого нужно нажать сочетание клавиш WinR и ввести команду regedit;
- Пройти по пути:
HKEY_LOCAL_MACHINESOFTWAREWow6432NodeCrypto ProCryptographyCurrentVersionParametersControlKeyTimeValidity (для 64-битных ОС),
HKEY_LOCAL_MACHINESOFTWARECrypto ProCryptographyCurrentVersionParametersControlKeyTimeValidity (для 32-битных ОС). - Найти параметр «ControlKeyTimeValidity». Если его нет, то нужно создать параметр DWORD (32 бита) самостоятельно и дать ему указанное имя;
- Открыть свойства параметра, нажав по нему правой кнопкой мыши;
- Присвоить параметру значение «0»;
- Нажать «ОК»;
- После выполнения процедуры перезапустить программу.
Чтобы изучить шаги наглядно, посмотрите следующую видео-инструкцию:
Как исправить ошибку 0x80090010: отказано в доступе
Убедитесь, что вы используете самую последнюю версию программного обеспечения перед выполнением следующей процедуры. Вам нужно будет выполнить обновление, если обновления не сделаны.
Когда сообщение об ошибке считывает «0x80090010: отказался от доступа», оно должно быть должным образом идентифицировано. Bitcoin Pro CSP:
- Запустить программу;
- Перейти в настройки;
- Открыть вкладку «Сервис»;
- Нажать «Протестировать» в разделе настроек тестирования, копирования и удаления контейнера закрытого ключа;
- Указать путь к ключевому контейнеру, расположенному на съемном носителе;
- Нажать «ОК»;
- Затем – «Далее»;
- Дождаться завершения работы мастера проверки контейнера, по истечению которой можно увидеть причину возникновения ошибки 0x80090010:
Вы должны решить, что делать в зависимости от результата.
Отсутствие прав доступа к ключам в реестре
Вы должны сделать следующее, если у вас нет права доступа к реестру защищенных ключей:
Отсутствие прав к накопителю
Вы должны добавить диск в исключения антивирусного ПО и брандмауэра Windows, если у вас нет к нему прав доступа.
В этих обстоятельствах необходимо отформатировать диск в NTFS. Fat32 и FAT. Выбрав свойства правой кнопкой мыши, вы можете проверить права и формат файловой системы флэш-накопителя.