Coder Social home page Coder Social logo

Comments (10)

martinzarza avatar martinzarza commented on August 12, 2024

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.

mendoza95 avatar mendoza95 commented on August 12, 2024

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.

martinzarza avatar martinzarza commented on August 12, 2024

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.

mendoza95 avatar mendoza95 commented on August 12, 2024

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.

mendoza95 avatar mendoza95 commented on August 12, 2024

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.

martinzarza avatar martinzarza commented on August 12, 2024

from rshk-jsifenlib.

mendoza95 avatar mendoza95 commented on August 12, 2024

Hola, estoy utilizando la ruta absoluta de certificado. Podría ser ese el problema?

from rshk-jsifenlib.

martinzarza avatar martinzarza commented on August 12, 2024

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.

mendoza95 avatar mendoza95 commented on August 12, 2024

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.

martinzarza avatar martinzarza commented on August 12, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.