Solución de problemas — Developers¶
Errores frecuentes durante la integración y cómo resolverlos.
OID4VCI¶
invalid_grant al canjear el código preautorizado¶
- Causa probable: el código ya fue consumido o caducó (TTL típico: 5 minutos).
- Solución: pide al Issuer una nueva oferta. El código preautorizado es de un solo uso.
El wallet rechaza la credencial tras emitirla¶
- Causa probable: discrepancia en el
vct(Verifiable Credential Type) o falta de claves de verificación públicas en/.well-known/jwt-issuer. - Solución: comprueba que el
vctdeclarado en metadata coincide con el de la credencial emitida.
OID4VP¶
El verifier no recibe la presentación¶
- Causa probable: el
response_urino es accesible públicamente o tiene certificado inválido. - Solución: el wallet hace
direct_postdesde el dispositivo del usuario; el endpoint debe ser HTTPS público con cert válido.
invalid_presentation_submission¶
- Causa probable: la consulta DCQL pide claims que la credencial no contiene, o la firma del Key Binding JWT no valida.
- Solución: revisa que la credencial presentada cumple la query y que el
noncedel KB-JWT coincide con el de la solicitud.
DPoP¶
invalid_dpop_proof¶
- Causa probable: el
htuohtmdel DPoP no coincide con la URL/método real, o eliatestá fuera de ventana. - Solución: verifica que regeneras el DPoP en cada request; no reutilices uno entre llamadas.
Multi-tenant¶
404 o tenant not found con dominio correcto¶
- Causa probable: el subdominio no está aprovisionado o la sesión apunta a otro tenant.
- Solución: confirma con soporte que el tenant está activo y que tu cliente OAuth está registrado en él.
¿Sigues sin resolverlo?¶
Contacta con soporte. Adjunta:
- Endpoint y método exacto.
- Request completa (sanitizando secretos).
- Respuesta recibida.
trace-idsi la respuesta lo incluye.