Что означает код возврата ядра macOS 0xDC00800D (kOSKextReturnAuthentication)?

 
Предыдущий Следующий
kOSKextReturnValidation kOSKextReturnDependencies

kOSKextReturnAuthentication

Аутентификация отличается от пользовательского разрешения

kOSKextReturnAuthentication обозначает сбой, когда загрузчик kext устанавливает подлинность целевого расширения или требуемой зависимости. Инструменты загрузки kext Apple проверяют подлинность запрошенного расширения и его зависимостей до попытки загрузки. Это отличается от блокировки системной политикой: пакет может быть подлинным, но всё равно требовать разрешения или отклоняться политикой безопасности текущего Mac.

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

Полезные границы диагностики

  • Сохраните полный вывод загрузчика и определите, что первым не прошло проверку: целевой объект или зависимость.
  • Убедитесь, что развёртывание не смешало двоичные файлы и метаданные разных выпусков с одним идентификатором пакета.
  • Отделяйте доказательства аутентификации от локального разрешения и политики управления: это разные точки контроля.
  • Не ослабляйте защиту платформы как обходной путь. Исправьте пакет или цепочку развёртывания, которую фактически проверял загрузчик.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.