Comments (10)
Normalmente ese error se debe a que el certificado no está correctamente configurado o, en mi experiencia, el ambiente de desarrollo de Sifen no está funcionando por algún motivo.
Si crees que tu certificado está correcto (podés comentar acá la configuración si tenés dudas) lo que podés hacer es esperar unas horas e intentar de vuelta.
from rshk-jsifenlib.
Ya intente varias veces y me salta ese error realmente. La configuración de mi certificado podría ser. Desde mi empresa me han pasado un archivo con extension .p12 y una contraseña. Este archivo .p12 segun lei es el mismo que un archivo con extension .pfx y por lo tanto las extensiones son intercambiables, es esto correcto? Si no es así, debería obtener mi certificado .pfx a partir de mi certificado .p12 y la contraseña?
from rshk-jsifenlib.
Sí, mejor utilizar el formato .pfx directamente, aunque sean similares con el .p12. Al parecer con cambiar la extensión basta.
Si con eso seguís teniendo inconvenientes, podés comentar de vuelta y revisamos el inconveniente.
from rshk-jsifenlib.
Hola, justamente ese es el inconveniente que tengo. El formato de mi archivo es .pfx ahora pero al realizar la consulta de ruc me salta el error que se menciona arriba. Los objetos que retornan el servicio web de sinfín retornan con valores nulos: '"dCodRes": null, "dMsgRes": null, "xContRUC": null'.
En el log obtengo este error: 'ERROR: 'Open quote is expected for attribute "classId" associated with an element type "object".''
Y luego las siguientes lineas
2022-03-04 13:21:54.949 ERROR 68011 --- [nio-8080-exec-3] c.sun.xml.internal.messaging.saaj.soap : SAAJ0511: Unable to create envelope from given source
2022-03-04 13:21:54.950 WARN 68011 --- [nio-8080-exec-3] c.r.sifen.internal.request.ReqConsRuc : El cuerpo del mensaje SOAP es nulo. No se puede obtener el nodo principal.
2022-03-04 13:21:54.950 INFO 68011 --- [nio-8080-exec-3] c.r.sifen.internal.request.BaseRequest : Petición realizada, se formatea la respuesta
from rshk-jsifenlib.
Hola, ya se cual es el motivo del error anterior. Es un problema del certificado que me pasaron. Ahora me esta saltando otra excepción de la libreria antes de realizar la autenticación a Sifen y quería consultar cual puede ser el motivo. La excepción que me salta seria la siguiente:
c.r.s.internal.helpers.SSLContextHelper : El certificado no es un archivo. Intentando decodificar... com.roshka.sifen.core.exceptions.SifenException: No se puede cargar el certificado de cliente: Illegal base64 character 5f] with root cause java.lang.IllegalArgumentException: Illegal base64 character 5f
Me podrían indicar cuál es el motivo de la excepción.
from rshk-jsifenlib.
from rshk-jsifenlib.
Hola, estoy utilizando la ruta absoluta de certificado. Podría ser ese el problema?
from rshk-jsifenlib.
No, esa es una de las formas, así que está bien. Pero por lo que veo en el mensaje de error no está pudiendo leer tu archivo. Podrías mostrar como está tu configuración de Sifen? La contraseña podés reemplazar nomás por otro valor por razones de seguridad.
from rshk-jsifenlib.
Hola, así esta mi configuración:
`
SifenConfig config = new SifenConfig(
SifenConfig.TipoAmbiente.DEV,
"0002", // ID CSC
"EFGH0000000000000000000000000000", // CSC
SifenConfig.TipoCertificadoCliente.PFX,
"certificado_digital.pfx",
"password"
);
Sifen.setSifenConfig(config);
`
El certificado digital esta en la raíz de mi proyecto.
from rshk-jsifenlib.
La ruta del certificado debe ser absoluta, así como muestra la documentación:
SifenConfig config = new SifenConfig(
SifenConfig.TipoAmbiente.PROD,
SifenConfig.TipoCertificadoCliente.PFX,
"C:\\Users\\Roshka\\Documents\\certificado.pfx",
"password"
);
Por ese motivo no se está encontrando el archivo especificado.
from rshk-jsifenlib.
Related Issues (20)
- Num Ruc de 6 digitos HOT 1
- Orientación calculo dTotGralOpe HOT 7
- posible bug en generar de.generarXml() HOT 1
- Formato dRedon con "," (coma) en XML en algunas implementaciones HOT 1
- Divide sobre zero
- Warning en consultasDE HOT 3
- Kude HOT 1
- Calculo de iAfecIVA = 4 (Gravado parcial (Grav-Exento))
- Sugerencia - Al convertir un XML en objeto, adicionar el enlace de QR
- Error de calculo de iva cuando la base no es 100 HOT 4
- Codigo de respuesta 0301 HOT 1
- Problemas con firma digital al final de cada linea HOT 7
- Nota Tecnica 16
- Error 1301 - Descripción del país receptor no corresponde al código
- Notas técnicas 018, 019, 20
- Error XML Mal Formado en Eventos HOT 1
- Preguntas sobre el entorno de prueba de emisión de factura electrónica HOT 1
- Implementacion de nota tecnica 14
- Como realizar la firma del XML antes del envio.
- Implementación para Android
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rshk-jsifenlib.