Ver Mensaje Individual
  #3168  
Antiguo 08-07-2022
unomasmas unomasmas is offline
Miembro
 
Registrado: dic 2019
Posts: 112
Reputación: 5
unomasmas Va por buen camino
C# Error validando certificado IZENPE

Hola a todos


Me he encontrado con un problema en un certificado de representante de empresa emitido por IZENPE.


El certificado firma la factura y se usa también para el envío a la Diputación (Gipuzkoa) y no da problemas. Sin embargo en mi código (C#) he puesto que haga una validación previa del certificado con el método Verify() de la clase X509Certificate2 (namespace System.Security.Cryptography.X509Certificates) y da este error el certificado:
+ PartialChain: No ha podido crearse una cadena de certificados en una entidad de certificación raíz de confianza


Y otros dos que entiendo que son consecuencia de este primero:
+ RevocationStatusUnknown: La función de revocación no puede comprobar la revocación para el certificado.
+ OfflineRevocation: La función de revocación no puede comprobar la revocación debido a que el servidor de revocación está sin conexión.



Me he fijado que en la "Ruta de certificación" sólo se incluye el certificado del cliente; no hay ningún otro certificado de autoridad por encima ¿sobre el que hacer la validación?. Entiendo que seguramente esto es lo que impide hacer la comprobación y provoca la rotura de la cadena generando el error. Pero no estoy completamente seguro de si esto es así.


Si tienes un certificado de IZENPE ¿Puedes verificar la ruta de certificación que tienes? ¿Se muestra solo ese certificado o se encadena con otros? Puedes acceder a ella (en Windows) desde el Panel de Control->Opciones de Internet (pestaña Contenido). Pinchas en Certificados. Seleccionas el Certificado. Pinchas en Ver y ahí puedes verlo en la pestaña "Ruta de certifiación".



Gracias.
Responder Con Cita