Cómo diagnosticar y solucionar fallos de GetExtensionVersion en NDES/SCEP (0x80070057)
Problema En entornos con AD CS y el rol NDES (Network Device Enrollment Service) es habitual que los dispositivos soliciten certificados a través del endpoint /mscep/mscep.dll. Cuando la extensión ISAPI de NDES no logra iniciar, IIS devuelve 500.0 – Internal Server Error y el código de error 0x80070057 (ERROR_INVALID_PARAMETER). El registro de eventos muestra mensajes como: The Network Device Enrollment Service cannot be started (0x80070057). The Network Device Enrollment Service cannot retrieve one of its required certificates (0x80070057). El punto de ruptura típico ocurre en la función GetExtensionVersion dentro de mscep.dll. Si esta función devuelve FALSE, IIS descarta la extensión y nunca invoca HttpExtensionProc, lo que produce el error inmediato antes de que cualquier operación SCEP sea procesada. ...