Bienvenido a Facturas y Respuestas.

Esperamos que encuentre la respuesta a su pregunta. Y si no, puede formularla para que los expertos de la comunidad la respondan.

Preguntar

Este blog es creado y administrado por:

Copyright - 2020

0 votos
por en Preguntas Tecnicas

Al enviar la petición al webservice obtengo un error de autenticación con el token, sin embargo la información del security header se genero según la documentación de DIAN: 

ERROR: The security token could not be authenticated or authorized; nested exception is org.apache.ws.security.WSSecurityException: The security token could not be authenticated or authorized

FORMATO DATOS:

  • Username = el identificador del software
  • Password =  la contraseña designada para el software encriptada bajo SHA-256
  • Nonce = Un número al azar generado en un rango definido encodado a base64.
  • Created =  Fecha y hora actual en formato "YYYYMM-dd’T’HH:mm.ss:SSS’Z"

3 Respuestas

0 votos
por
Por favor incluye el contenido del mensaje XML de tu factura electrónica para revisarlo y tener una idea de cual pueda ser el problema
por
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
   <SOAP-ENV:Header/>
   <SOAP-ENV:Body>
      <SOAP-ENV:Fault>
         <faultcode>SOAP-ENV:Client</faultcode>
         <faultstring xml:lang="en">The security token could not be authenticated or authorized; nested exception is org.apache.ws.security.WSSecurityException: The security token could not be authenticated or authorized</faultstring>
      </SOAP-ENV:Fault>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
por
Tengo este mismo problema, que puede ser esta mal creado el software?

Lo siguiente lo envio correctamente:

Username = el identificador del software
Password =  la contraseña designada para el software encriptada bajo SHA-256
por
tengo el mismo problema, sera que hace falta activar algo mas en la DIAN a nivel de software, o esta fallando la plataforma?
por
Buenos días, pudo encontrar el problema?, ya que me da el mismo error?
0 votos
por
Hola, estas usando el codigo del software asignado por la dian y el hash 256 para la contraseña para el ingreso?
por
Si, uso el código del software que entrega la DIAN y la contraseña que se puede definir dentro de Muisca que NO es la misma de acceso a Muisca.
por
Tengo el mismo problema, utilizo => Username = el identificador del software
Password =  la contraseña designada para el software encriptada bajo SHA-256, pero no funciona la contraseña debe ser mínimo de 10 caracteres.
por
Buenos días, pudo encontrar el porque no le funcionaba?
0 votos
por
Esto me funciona perfectamente en SOAPUI

USERNAME = SoftwareID que te entrega la DIAN en el correo cuando creas el ambiente de PRUEBA
PASSWORD = Es la Contraseña de 10 digitos convertida en SHA256 (ten presente que debes ingresar mayuscula y minusculas tal cual la creaste y luego convertirla en SHA256)
<ns1:Document>??</ns1:Document> = Es el archivo comprimido ZIP convertido a base64
TIP: (En SOAPUI has clic derecho en ?? y te muestra un sub-menu al final dice "Insert File as base64" SOAPUI te convierte el archivo zip a base64)

-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://www.dian.gov.co/servicios/facturaelectronica/ReportarFactura">

<SOAP-ENV:Header>

<wsse:Security SOAP-ENV:mustUnderstand="1" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">

    <wsse:UsernameToken>

        <wsse:Username>c560cbd5-de29-4968-ad08-25aaa087b777</wsse:Username>

        <wsse:Password>647a924d10edfc1f02b12356f0d9ed63fbd1175ec970cfbd64c231a1fff656c4</wsse:Password>        

        <wsse:Nonce>MTAxNTAyMzI0NA==</wsse:Nonce>

        <wsse:Created>2019-01-10T04:27:10-05:00</wsse:Created>

    </wsse:UsernameToken>

</wsse:Security>

</SOAP-ENV:Header>

   <SOAP-ENV:Body>

     <ns1:EnvioFacturaElectronicaPeticion>

     <ns1:NIT>18898069</ns1:NIT>

     <ns1:InvoiceNumber>2</ns1:InvoiceNumber>

     <ns1:IssueDate>2019-01-10T04:19:54</ns1:IssueDate>

     <ns1:Document>??</ns1:Document>

  </ns1:EnvioFacturaElectronicaPeticion>

  </SOAP-ENV:Body>

</SOAP-ENV:Envelope>
por
Probe eso que publico hoy 31 de enero de 2019 y no funciona, da error de envio sintacticamente incorrecto

Preguntas relacionadas

...