| Предыдущий | Следующий |
| CERTSRV_E_SERVER_SUSPENDED | CERTSRV_E_ROLECONFLICT |
CERTSRV_E_ENCODING_LENGTH
Что означает CERTSRV_E_ENCODING_LENGTH
CERTSRV_E_ENCODING_LENGTH означает: Сертификат содержит кодированную длину, которая может быть несовместима со старыми средствами регистрации сертификатов. В сертификате обнаружено кодирование длины, которое может не поддерживаться старыми средствами регистрации. Это проблема совместимости представления ASN.1, а не доверия к цепочке как такового.
Что проверить
- Сохраните DER-байты проблемного сертификата и определите поле, использующее несовместимый вариант кодирования длины.
- Проверьте, какой legacy enrollment component должен читать сертификат и действительно ли этот компонент всё ещё нужен.
- Сравните сертификат с выдачей по современному шаблону и актуальному клиенту, сохранив тот же ключ и основные расширения.
Исправление
Лучше обновить устаревший клиент или формат выдачи, чем вручную перекодировать готовый сертификат: изменение DER после подписи сделает подпись недействительной.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
