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

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

CERTSRV_E_ROLECONFLICT

Как читать этот HRESULT

Когда появляется CERTSRV_E_ROLECONFLICT, непосредственно нарушено условие Операция запрещена: пользователю назначено несколько ролей, а центр сертификации настроен на обязательное разделение ролей. В контексте Active Directory Certificate Services проверяйте переход записи запроса в базе CA, сохраняя первый нижележащий status.

Параметры первого сбоя

  • соберите для сравнения открытый ключ и параметры provider/KSP и параметры, относящиеся к roleconflict до очистки состояния; для условия «Операция запрещена: пользователю назначено несколько ролей, а центр сертификации настроен на обязательное разделение ролей» эти данные позволяют воспроизвести исходную точку отказа.
  • локализуйте открытый ключ и параметры provider/KSP, поскольку именно это отличает «Операция запрещена: пользователю назначено несколько ролей, а центр сертификации настроен на обязательное разделение ролей» от соседних HRESULT того же семейства.
  • сохраните открытый ключ и параметры provider/KSP: открытый ключ и параметры provider/KSP. Если параметр меняется между попытками, сравнение результата «Операция запрещена: пользователю назначено несколько ролей, а центр сертификации настроен на обязательное разделение ролей» теряет диагностическую ценность.

Как доказать восстановление

проведите контрольный вызов переход записи запроса в базе CA, изменяя только предварительное условие, связанное с «Операция запрещена: пользователю назначено несколько ролей, а центр сертификации настроен на обязательное разделение ролей»; остальные входные данные и объект оставьте прежними.

сравните успешный и неуспешный случаи по признаку «Операция запрещена: пользователю назначено несколько ролей, а центр сертификации настроен на обязательное разделение ролей». Исправление подтверждено, когда прежняя стадия проходит и следующий ожидаемый шаг получает корректное состояние.

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


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