600: ValidacionDeToken: Error al verificar hash: VerificacionDeHash: No validó la firma digital.

5,611 views
Skip to first unread message

Oscar Martin Ruotolo

unread,
Jul 1, 2015, 10:30:38 PM7/1/15
to pyaf...@googlegroups.com
Estimados, tengo el siguiente error:

600: ValidacionDeToken: Error al verificar hash: VerificacionDeHash: No validó la firma digital. con WSAA

Genere el KEY, luego el CSR y desde la pagina de afip me trajo el CRT

Horacio

unread,
Jul 2, 2015, 3:06:27 PM7/2/15
to pyaf...@googlegroups.com
Bunas tardes, solicito ayuda por favor...
Sucede que venía trabajando correctamente en Homologación, pero en el paso a Producción (*), obtengo el siguiente error, al solicitar un CAE, mediante: WSFE.CAESolicitar; (lo raro es que, para una misma factura "de ejemplo", a veces devuelve el CAE, y a veces el error):

600: ValidacionDeToken: Error al verificar hash: VerificacionDeHash: No validó la firma digital.

Consultando los Errores Frecuentes del manual, dice: 

-Este error es reportado por AFIP cuando no se está enviando al webservice de negocio (WSFEv1, WSMTXCA, WSFEXv1, etc.) el Token y Sign obtenido con WSAA (o se lo envía vacío).


  éste es el pedido enviado: 

<?xml version="1.0" encoding="UTF-8"?>

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

  <soap:Header/>

  <soap:Body>

    <FECAESolicitar xmlns="http://ar.gov.afip.dif.FEV1/">

      <Auth>        <Token>PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI/Pgo8c3NvIHZlcnNpb249IjIuMCI+CiAgICA8aWQgdW5pcXVlX2lkPSIxMTQ1Mjk1MzcwIiBzcmM9IkNOPXdzYWEsIE89QUZJUCwgQz1BUiwgU0VSSUFMTlVNQkVSPUNVSVQgMzM2OTM0NTAyMzkiIGdlbl90aW1lPSIxNDM1ODUyNDMxIiBleHBfdGltZT0iMTQzNTg5NTY5MSIgZHN0PSJDTj13c2ZlLCBPPUFGSVAsIEM9QVIiLz4KICAgIDxvcGVyYXRpb24gdmFsdWU9ImdyYW50ZWQiIHR5cGU9ImxvZ2luIj4KICAgICAgICA8bG9naW4gdWlkPSJDPWFyLCBPPW1hcnRpbmNhc3Ryb3ljaWFzcmwsIFNFUklBTE5VTUJFUj1DVUlUIDMwNTY4NDY0MTA1LCBDTj1tYXJ0aW4gY2FzdHJvIiBzZXJ2aWNlPSJ3c2ZlIiByZWdtZXRob2Q9IjIyIiBlbnRpdHk9IjMzNjkzNDUwMjM5IiBhdXRobWV0aG9kPSJjbXMiPgogICAgICAgICAgICA8cmVsYXRpb25zPgogICAgICAgICAgICAgICAgPHJlbGF0aW9uIHJlbHR5cGU9IjQiIGtleT0iMzA1Njg0NjQxMDUiLz4KICAgICAgICAgICAgPC9yZWxhdGlvbnM+CiAgICAgICAgPC9sb2dpbj4KICAgIDwvb3BlcmF0aW9uPgo8L3Nzbz4K</Token>        <Sign>m7GRMd1Nr+YyDndGJjxjTdofAWRlLQ8pzxLFO/jAWTRVzWuYbimmjW3gVWK5h2x1pIoVZ5YoNqyUSPbGrAHBP5BabKESXs4CEEySyOVEVnDh5KacHgb9XdEc6Qa1hqbXapIy/hqosLKxS9EK/+k8xfQHt7ce+ySW31HuMrPhZFE=</Sign>

        <Cuit>30568464105</Cuit>

      </Auth>

      <FeCAEReq>

        <FeCabReq>

          <CantReg>1</CantReg>

          <PtoVta>4</PtoVta>

          <CbteTipo>6</CbteTipo>

        </FeCabReq>

        <FeDetReq>

          <FECAEDetRequest>

            <Concepto>1</Concepto>

            <DocTipo>80</DocTipo>

            <DocNro>20135830543</DocNro>

            <CbteDesde>1</CbteDesde>

            <CbteHasta>1</CbteHasta>

            <CbteFch>20150702</CbteFch>

            <ImpTotal>1.21</ImpTotal>

            <ImpTotConc>0.00</ImpTotConc>

            <ImpNeto>1.00</ImpNeto>

            <ImpOpEx>0.00</ImpOpEx>

            <ImpTrib>0.00</ImpTrib>

            <ImpIVA>0.21</ImpIVA>

            <FchVtoPago/>

            <MonId>PES</MonId>

            <MonCotiz>1.00</MonCotiz>

            <Iva>

              <AlicIva>

                <Id>5</Id>

                <BaseImp>1.00</BaseImp>

                <Importe>0.21</Importe>

              </AlicIva>

            </Iva>

          </FECAEDetRequest>

        </FeDetReq>

      </FeCAEReq>

    </FECAESolicitar>

  </soap:Body>

</soap:Envelope>


Esto puede deberse porque no se esté validando correctamente el ticket de requerimiento de acceso (certificado inválido, fecha inválida, ambiente de producción / homologación incorrecto, ticket de acceso ya otorgado, etc.). 


  éste es mi ticket de acceso:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <loginTicketResponse version="1"> <header> <source>CN=wsaa, O=AFIP, C=AR, SERIALNUMBER=CUIT 33693450239</source> <destination>C=ar, O=martincastroyciasrl, SERIALNUMBER=CUIT 30568464105, CN=martin castro</destination> <uniqueId>298150348</uniqueId> <generationTime>2015-07-02T12:54:51.119-03:00</generationTime> <expirationTime>2015-07-03T00:54:51.119-03:00</expirationTime> </header> <credentials> <token>PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI/Pgo8c3NvIHZlcnNpb249IjIuMCI+CiAgICA8aWQgdW5pcXVlX2lkPSIxMTQ1Mjk1MzcwIiBzcmM9IkNOPXdzYWEsIE89QUZJUCwgQz1BUiwgU0VSSUFMTlVNQkVSPUNVSVQgMzM2OTM0NTAyMzkiIGdlbl90aW1lPSIxNDM1ODUyNDMxIiBleHBfdGltZT0iMTQzNTg5NTY5MSIgZHN0PSJDTj13c2ZlLCBPPUFGSVAsIEM9QVIiLz4KICAgIDxvcGVyYXRpb24gdmFsdWU9ImdyYW50ZWQiIHR5cGU9ImxvZ2luIj4KICAgICAgICA8bG9naW4gdWlkPSJDPWFyLCBPPW1hcnRpbmNhc3Ryb3ljaWFzcmwsIFNFUklBTE5VTUJFUj1DVUlUIDMwNTY4NDY0MTA1LCBDTj1tYXJ0aW4gY2FzdHJvIiBzZXJ2aWNlPSJ3c2ZlIiByZWdtZXRob2Q9IjIyIiBlbnRpdHk9IjMzNjkzNDUwMjM5IiBhdXRobWV0aG9kPSJjbXMiPgogICAgICAgICAgICA8cmVsYXRpb25zPgogICAgICAgICAgICAgICAgPHJlbGF0aW9uIHJlbHR5cGU9IjQiIGtleT0iMzA1Njg0NjQxMDUiLz4KICAgICAgICAgICAgPC9yZWxhdGlvbnM+CiAgICAgICAgPC9sb2dpbj4KICAgIDwvb3BlcmF0aW9uPgo8L3Nzbz4KCg==</token> <sign>m7GRMd1Nr+YyDndGJjxjTdofAWRlLQ8pzxLFO/jAWTRVzWuYbimmjW3gVWK5h2x1pIoVZ5YoNqyUSPbGrAHBP5BabKESXs4CEEySyOVEVnDh5KacHgb9XdEc6Qa1hqbXapIy/hqosLKxS9EK/+k8xfQHt7ce+ySW31HuMrPhZFE=</sign> </credentials> </loginTicketResponse>

Revisar que la URL de cada webservice sea correcta (homologación o producción, tanto de WSAA como del servicio web de negocio: WSFEv1, WSMTXCA, etc.), y que el certificado corresponda al ambiente correcto.-


  éstas son las URLs utilizadas:

WSAA: https://wsaa.afip.gov.ar/ws/services/LoginCms?wsdl
WSFEv1: https://servicios1.afip.gov.ar/wsfev1/service.asmx?wsdl



  ésta es la respuesta obtenida:

<?xml version="1.0" encoding="UTF-8"?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <soap:Body> <FECAESolicitarResponse xmlns="http://ar.gov.afip.dif.FEV1/"> <FECAESolicitarResult> <Errors> <Err> <Code>600</Code> <Msg>ValidacionDeToken: Error al verificar hash: VerificacionDeHash: No validó la firma digital. </Msg> </Err> </Errors> </FECAESolicitarResult> </FECAESolicitarResponse> </soap:Body> </soap:Envelope>



¿Alguien tiene idea de por qué, no valida la firma digital...?

Muchas Gracias.



(*) He instalado, sin inconvenientes los fuentes para Win7 32, cambiado en los fuentes: HOMO = False, donde estaba True, generado el instalador: PyAfipWs-2.7.1698-32bit+wsaa_2.10d+wsfev1_1.16d-full.exe. 


Cristian Quagliozzi

unread,
Sep 14, 2017, 8:33:13 PM9/14/17
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Buenas, Horacio. Estoy teniendo el mismo inconveniente. Lo pudiste solucionar? Gracias desde ya!

Romina L. Castrogiovani

unread,
Sep 15, 2017, 2:09:43 PM9/15/17
to pyaf...@googlegroups.com

Castrogiovani L. Romina
Sistemas Ágiles
011 4450-0716 / 153048-9211
L a V de 10 a 17hs
Skype: romina.castrogiovani

--
Proyecto PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT:
http://www.pyafipws.com.ar/ - http://www.github.com/reingart/pyafipws - http://www.sistemasagiles.com.ar/
---
Has recibido este mensaje porque estás suscrito al grupo "PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a pyafipws+unsubscribe@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a pyaf...@googlegroups.com.
Visita este grupo en https://groups.google.com/group/pyafipws.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages