Что означает код HRESULT 0x80094008 (CERTSRV_E_ROLECONFLICT)?

 
Предыдущий Следующий
CERTSRV_E_ENCODING_LENGTH CERTSRV_E_RESTRICTEDOFFICER

CERTSRV_E_ROLECONFLICT

Что означает CERTSRV_E_ROLECONFLICT

CERTSRV_E_ROLECONFLICT означает: Операция запрещена: пользователю назначено несколько ролей, а центр сертификации настроен на обязательное разделение ролей. CA настроен на разделение ролей, а текущей учётной записи одновременно назначены несовместимые административные роли. Поэтому операция запрещается независимо от её параметров.

Что проверить

  • Проверьте, включён ли Role Separation и какие роли фактически получает пользователь через прямые и групповые ACL.
  • Найдите пересечение Manage CA, Manage Certificates и иных полномочий, влияющих на выполняемое действие.
  • Проверьте недавние изменения членства в группах: конфликт часто появляется без изменения самой конфигурации CA.

Исправление

Разделите обязанности между разными административными identities согласно политике. Отключение role separation только для обхода ошибки лишает CA предусмотренного контроля.

Технические ссылки


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