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 - 2019

0 votos
preguntado 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
respondido 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
comentado 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>
comentado 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
comentado por
tengo el mismo problema, sera que hace falta activar algo mas en la DIAN a nivel de software, o esta fallando la plataforma?
comentado por
Buenos días, pudo encontrar el problema?, ya que me da el mismo error?
0 votos
respondido por
Hola, estas usando el codigo del software asignado por la dian y el hash 256 para la contraseña para el ingreso?
comentado 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.
comentado 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.
comentado por
Buenos días, pudo encontrar el porque no le funcionaba?
0 votos
respondido 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>
comentado por
Probe eso que publico hoy 31 de enero de 2019 y no funciona, da error de envio sintacticamente incorrecto

Preguntas relacionadas

...