Imagen

DESCARGA SOFTWARE PARA FACTURA ELECTRONICA DE AQUI.
Facturacion, Validacion, Addendas, Librerias de programacion, etc.


CARTA PORTE V3.1

ECODEX TIENE ESTOS NUEVOS DATOS DE CONTACTO :
Comercializacion y Ventas - Evelia Vicke evicke@ecodex.com.mx 33-16-03-03-48
Soporte - Humberto Guerrero soporte@ecodex.com.mx 33-34-90-46-03


.

Como generar XML Signature??

La libreria OpenSSL es la mas usada para generar el sello digital, independientemente del lenguaje aqui encontraras informacion de como usar la libreria
[[ FORO CERRADO DEBIDO A QUE YA LA INFORMACION YA NO ES VIGENTE ]]
Cerrado
corsoduke
Mensajes: 14
Registrado: Vie Feb 04, 2011 1:56 pm
Ubicación: Mazatlán
Contactar:

Como generar XML Signature??

Mensaje por corsoduke »

Estoy desarrollando la parte de la cancelación con el PAC ATEB, aun no logro realizar dicha cancelación ya que el Proveedor pide que el XML este formado de tal manera y con el standar XMLSignature, ya le di vueltas al asunto por varios días y no logro entender como formar este XML, lo estoy realizando en PHP, utilize varias librerias una de ellas xmlseclibs y sin exito, me genera todos los nodos y elemento de manera correcta pero ATEB me regresa "302", alguien que pueda echarme una mano? de antemano muchas gracias.

Código: Seleccionar todo

<Cancelacion xmlns="http://cancelacfd.sat.gob.mx" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" RfcEmisor="AAA010101AAA" Fecha="2013-12-09T00:00:00">
  <Folios>
    <UUID>2F028EC1-04EE-4FEA-B9F3-6D8E05B0F9EF</UUID>
  </Folios>
  <Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
    <SignedInfo>
      <CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
      <SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
      <Reference URI="">
        <Transforms>
          <Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
        </Transforms>
        <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
        <DigestValue>n5PmAGCJQ1ffm0LO3zIoWWo06z0=</DigestValue>
      </Reference>
    </SignedInfo>
    <SignatureValue></SignatureValue>
    <KeyInfo>
      <X509Data>
        <X509IssuerSerial>
          <X509IssuerName>unstructuredName=Responsable: Cecilia Guillermina García Guerra,x500UniqueIdentifier=SAT970701NN3,L=Cuauhtémoc,ST=Distrito Federal,C=MX,postalCode=06300,street=Av. Hidalgo 77, Col. Guerrero,emailAddress=asisnet@sat.gob.mx,OU=Administración de Seguridad de la Información,O=Servicio de Administración Tributaria,CN=A.C. del Servicio de Administración Tributaria</X509IssuerName>
          <X509SerialNumber>275106190557734483187066766774039095065441482296</X509SerialNumber>
        </X509IssuerSerial>        <X509Certificate>MIIEcDCCA1igAwIBAgIUMDAwMDEwMDAwMDAyMDE4MTU0NjgwDQYJKoZIhvcNAQEFBQAwggGVMTgwNgYDVQQDDC9BLkMuIGRlbCBTZXJ2aWNpbyBkZSBBZG1pbmlzdHJhY2nDs24gVHJpYnV0YXJpYTEvMC0GA1UECgwmU2VydmljaW8gZGUgQWRtaW5pc3RyYWNpw7NuIFRyaWJ1dGFyaWExODA2BgNVBAsML0FkbWluaXN0cmFjacOzbiBkZSBTZWd1cmlkYWQgZGUgbGEgSW5mb3JtYWNpw7NuMSEwHwYJKoZIhvcNAQkBFhJhc2lzbmV0QHNhdC5nb2IubXgxJjAkBgNVBAkMHUF2LiBIaWRhbGdvIDc3LCBDb2wuIEd1ZXJyZXJvMQ4wDAYDVQQRDAUwNjMwMDELMAkGA1UEBhMCTVgxGTAXBgNVBAgMEERpc3RyaXRvIEZlZGVyYWwxFDASBgNVBAcMC0N1YXVodMOpbW9jMRUwEwYDVQQtEwxTQVQ5NzA3MDFOTjMxPjA8BgkqhkiG9w0BCQIML1Jlc3BvbnNhYmxlOiBDZWNpbGlhIEd1aWxsZXJtaW5hIEdhcmPDrWEgR3VlcnJhMB4XDTEyMDgyMzIyMTczMFoXDTE2MDgyMzIyMTczMFowgbExIjAgBgNVBAMTGUFMQkVSVE8gVklEQUxFUyBGRVJOQU5ERVoxIjAgBgNVBCkTGUFMQkVSVE8gVklEQUxFUyBGRVJOQU5ERVoxIjAgBgNVBAoTGUFMQkVSVE8gVklEQUxFUyBGRVJOQU5ERVoxFjAUBgNVBC0TDVZJRkE4NTA1MDczVjQxGzAZBgNVBAUTElZJRkE4NTA1MDdIQlNEUkwwNjEOMAwGA1UECxMFdW5pY2EwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMJkfEWqSwHyfKpdvhqS07UPgQ6BfIP+799IkwgsoB++QHGJmwFWpKIVrgsWRLhdEv7F9Iouqa7l+1dNzJ2XxnDlsHhqeSNjSwMIRqPwacoJPidnaZzMPxXdfAmStNdrNj9c2SzROilPaw4HuqXipxZnX2N1rhRes8YnoRycXjLPAgMBAAGjHTAbMAwGA1UdEwEB/wQCMAAwCwYDVR0PBAQDAgbAMA0GCSqGSIb3DQEBBQUAA4IBAQBkDl33m1jjHGoeXIGG5+GlDaVNThogFlZDFezpzBXiQBPWVr94lbPR/xcoJ2Vwy+eCxhL4WyGIoI4fAMWa6sUwREhkxdcXs5DMBpyIF1WG+ovv5+jUT16spSrTt+KcHRqTNzSkzfB0qQ3IdNyFqQIMatZ4cj/2PagCHdj0AhQIgxNXFsY2PmHwMKYB7afHyrkhdfh+r6+ixgKvVajJiNA4OhsenL51NfvQ7eCBCzt1BeKur7B47wWM516i/izIqMjNVloaRLYtKmlLdabun7RSAn2CmcQVMd9Kg7ahpHzRtNM2ERuQRG/nm9GgJZp7D6gNZ5H3uPoMA0exCkT2nl4l</X509Certificate>
      </X509Data>
    </KeyInfo>
  </Signature>
</Cancelacion>
Avatar de Usuario
Dado
Mensajes: 15933
Registrado: Mar Jul 06, 2010 7:56 pm

Re: Como generar XML Signature??

Mensaje por Dado »

Aqui en el foro se publico un tutotial buenisimo, BUSCA la palabra "cryptosys" que es el nombre de la libreria que se usa
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
jasistemas
Mensajes: 158
Registrado: Mié Ene 11, 2012 2:08 pm
Contactar:

Re: Como generar XML Signature??

Mensaje por jasistemas »

En este post:
http://www.validacfd.com/phpbb3/viewtop ... =17&t=1846

mi aportacion sobre XML Signature con codigo fuente VB.net, supongo que, o lo migras a PHP (ahi no podria ayudarte x ahora) o quiza si manejas .net generar una DLL que puedas instanciar desde PHP

Saludos
corsoduke
Mensajes: 14
Registrado: Vie Feb 04, 2011 1:56 pm
Ubicación: Mazatlán
Contactar:

Re: Como generar XML Signature??

Mensaje por corsoduke »

Muchisimas gracias por la información, estaba completamente perdido, como cambiamos de PAC, nos vino a moler todo el código, en fin, al mal paso darle prisa.
corsoduke
Mensajes: 14
Registrado: Vie Feb 04, 2011 1:56 pm
Ubicación: Mazatlán
Contactar:

Re: Como generar XML Signature??

Mensaje por corsoduke »

Segui todo al pie de la letra y nada, no logro cancelar con ATEB en php, alguien ha logrado hacerlo desde PHP?,
corsoduke
Mensajes: 14
Registrado: Vie Feb 04, 2011 1:56 pm
Ubicación: Mazatlán
Contactar:

Re: Como generar XML Signature??

Mensaje por corsoduke »

DADO escribió:Aqui en el foro se publico un tutotial buenisimo, BUSCA la palabra "cryptosys" que es el nombre de la libreria que se usa
DADO, para generar el XMLSignature para la cancelación con el PAC ATEB, se tiene que generar de igual manera el pfx o pkcs12?, o bien solo utilizo el .cer y .key del CSD?
Cerrado