| Предыдущий | Следующий |
| NTE_EXISTS | NTE_NOT_FOUND |
NTE_PERM
Что означает NTE_PERM
NTE_PERM означает отказ в доступе к криптографическому ресурсу. Обычно вызывающий процесс видит сертификат или знает имя контейнера, но его текущая учётная запись не имеет права использовать закрытый ключ, контейнер ключей либо соответствующий криптографический провайдер.
Что проверить
- Определите точную учётную запись процесса в момент ошибки, включая учётную запись службы и олицетворение.
- Проверьте права именно на закрытый ключ или контейнер, а не только разрешения на файл сертификата.
- Убедитесь, что используется правильная область хранения: пользовательская или системная.
- Для ключей в аппаратном хранилище проверьте политику KSP и доступ к устройству.
Исправление должно выдавать минимально необходимые права конкретной учётной записи. Запуск всего приложения от администратора может скрыть причину, но создаёт лишние привилегии и не является хорошим способом устранения NTE_PERM.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
