Guía
Error «not a valid X509Data type» en el Facturador SUNAT
Si el Sistema de Emisión Electrónica Facturador SUNAT (SFS) no firma tus comprobantes y muestra este error, el problema suele estar en el alias de tu certificado. Así lo solucionas.
Actualizado: 27 de octubre de 2026
Si usas el Facturador SUNAT (SFS) y, al firmar tus comprobantes electrónicos, aparece este mensaje:
content[0] is not a valid X509Data type
lo más probable es que el SFS no haya importado bien tu certificado digital. Si revisas la configuración, verás que el certificado no aparece registrado.
Por qué pasa
Todo certificado tiene un alias: un nombre que lo identifica dentro del archivo .pfx. A veces es un código y a veces es el nombre del titular, por ejemplo Juan Perez.
El error aparece cuando el alias tiene espacios. Al importar el certificado, el SFS arma un comando interno con el alias sin comillas, y el espacio lo rompe. Lo detectamos en la versión 1.5 del SFS. Si te ocurre en otra versión, la causa suele ser la misma.
Cómo verificar el alias
Ejecuta este comando en la ventana de comandos de Windows (CMD), con la ruta de tu certificado:
keytool -list -v -keystore C:\ruta\certificado.pfx -storetype pkcs12
Te pedirá la contraseña del certificado. En el resultado, busca la línea Alias name (o Nombre de alias).
Solución
Opción 1: pide un certificado con otro alias. Es lo más simple. Si tu certificado es de BIGPRIME, escríbenos y te ayudamos.
Opción 2: cambia el alias tú mismo. Necesitas Java instalado, que ya tienes porque el SFS lo usa. En CMD, ejecuta:
keytool -changealias -keystore C:\ruta\certificado.pfx -storetype pkcs12 -alias "Juan Perez" -destalias juanperez
- Reemplaza
C:\ruta\certificado.pfxpor la ruta de tu archivo. - En
-alias, pon el alias actual entre comillas. - En
-destalias, pon un alias nuevo sin espacios.
Luego vuelve a importar el certificado en el SFS y firma de nuevo. El error debería desaparecer.
Antes de cambiar el alias, guarda una copia del archivo .pfx original.
¿Sigue sin funcionar?
Revisa también que:
- El certificado esté vigente.
- Sea un certificado de firma para facturación electrónica, no un certificado SSL.
- La contraseña que ingresas en el SFS sea la correcta.
Si nada de esto lo resuelve, contáctanos y lo revisamos contigo.