Что означает код HRESULT 0x8009481F (CERTSRV_E_REQUEST_PRECERTIFICATE_MISMATCH)?

 
Предыдущий Следующий
CERTSRV_E_INVALID_REQUESTID CERTSRV_E_PENDING_CLIENT_RESPONSE

CERTSRV_E_REQUEST_PRECERTIFICATE_MISMATCH

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

CERTSRV_E_REQUEST_PRECERTIFICATE_MISMATCH означает: Запрос не соответствует ранее созданному предварительному сертификату. Финальный запрос не соответствует precertificate, созданному ранее в том же процессе выдачи. CA обнаружил изменение данных между двумя связанными этапами.

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

  • Сопоставьте идентификатор запроса, ключ, Subject/SAN, extensions и serial/идентификатор precertificate.
  • Проверьте, не пересобирает ли промежуточный сервис CSR после получения precertificate.
  • Сохраните оба DER-объекта и сравните именно подписываемые поля, а не текстовое отображение сертификата.

Исправление

Повторите процесс как единый workflow без изменения запроса между стадиями. Использовать precertificate от другой заявки или после rekey нельзя.

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


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