Página 9 de 9

Re: Cancelacion CFDi

Publicado: Lun Abr 14, 2014 3:22 pm
por isantosp
Hola @iarturo no se si puedas ayudarme con la cencelación desde PHP, he seguido los pasos que mencionas pero no se si estoy sellando mal o que onda que no consigo pasar del error 302, sello mal formado o invalido..

Estoy programando con PHP y ya genero un XML final sellado, pero siempre me devuelve lo mismo :-/ estoy mandando a sellar todo el XML, incluyendo el UUID y el DigestValue, o es mi error y solo se debe sellar el nodo SignedInfo??

Espero puedas auxiliarme un poco.. te dejo mi correo y espero te puedas poner en contacto conmigo para pasarte el XML o el codigo que estoy utilizando..

Saludos

Re: Cancelacion CFDi

Publicado: Lun Abr 28, 2014 6:22 am
por ramonzea
Estoy en este punto, pues ahora uno de los PAC con los que trabajo me pide este tipo de XML para cancelar, y estoy enredado en el "canonizado", me cuadra el digest con lo que marca el ejemplo, pero pasarlo a base64 ya no me cuadra.
Como sería el proceso entre el digest y la conversión a base64 (supongo eso es el canonizado), ya hice pruebas con todos los parámetros de openSSL y no me cuadra...

Gracias de antemano.
Saludos.

Re: Cancelacion CFDi

Publicado: Mié May 14, 2014 5:17 pm
por froylima
[quote="iarturo"]Hola !!

Hola me podrias ayudar estoy en la cencelacion segui tu codigo, pero sigo con el error 302, mi codigo es el siguiente:

1er xml.- a canonizar

<Cancelacion xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Fecha="2014-05-14T17:05:36" RfcEmisor="APS050919T73" xmlns="http://cancelacfd.sat.gob.mx">
<Folios>
<UUID>22DB2DBA-0244-4927-BFC7-78314C838F96</UUID>
</Folios>
</Cancelacion>

Realice la canonización y la pegue en SignedInfo.

2do. xml.- Ya con la canonización

(aqui tengo una duda en el ejemplo que dio el SAT en el elemento SignedInfo, no trae ningun atributo)
<SignedInfo xmlns="http://www.w3.org/2000/09/xmldsig#" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-cl4n-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>i1csaTkKv9j43DAyWzbhlZ7lYgU=</DigestValue>
</Reference>
</SignedInfo>

De este segundo xml, ¿se realiza el sellado? o se tiene que sumar el 1ro.

te agradeceria mucho que me ayudaras... Gracias.

Re: Cancelacion CFDi

Publicado: Mar Dic 09, 2014 9:48 am
por Rodrigo
Buenos Dias

Yo estoy siguiendo el manual que proporcionaron de cryptosys, pero alguien sabe cual es el comando de openSSL para generar la llave encriptada, como menciona "Issuer's X.509 certificate, and Corresponding encrypted private key file ", para que quede de esta manera: [size=50]-----BEGIN ENCRYPTED PRIVATE KEY-----
MIICxjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQI3V0iJrMlAI0CAggA
MBQGCCqGSIb3DQMHBAgmAnxnceS9FgSCAoBeM47Z7bIErpBCcTTUqChTzglQ2Om+
Nw4Nv0YZZkw8T0iLknP5J+p0EJHDQzATqHC1VZmG8+S23yJWSpYKzikQ0EdQCg3y
pl6QP55wdZ6DmkJQPo4cE+Z9elLT4QDRH//bJbZlnUtwKlu0ldMFNlBdAz/vYM4C
mad/cYIaR2tEJrJQvOiT4Z+c5Thf/3kLr5ohtVi7IDCFrIuSk0y0994rW4yGXQT7
/licNrOSDnBIWYP1poYa5YBFw6KMqA+uC7xwu6XGpdMJ3pyaogZUlw0MwL0mnWNI
DUkKm0lBrM0bEXZJgVbMzBokUupOMq6RAIOb6NXRREAw6mpyiekMNUE2ajXB2Xlj
1O12LqBEPMfdjeeQ1oakUuAfrTKiFIREcSW8472Xcmzu40u+zTCJVefpgNb6FF6V
L3QH3LZ+F2+A92rXn1gZETlHn9MjMfZyh7NUUbZ+BCpq0U2lyARbTZ2T+LvHP1gk
2oEDB/X+otXuK0cMxj8yG4tc5g7w7xo8GCMAu8zmKQa4pNd5+vND4JgwIaSWC5yW
EB0/E5qszMij2l1Ibni3Uj9HB8baf0ZU9hMahP4hjF1hFb4HfRxcmYOGyfldMCnr
1zQ0IZXCS5ki/xdrvxgkj6CEl9dXutPBrbg/mIPJLIkJPGQ2T78tlwvFl5C5i9U9
sOha2UmVXtDwg0zwWqLgS/6oQNYouQQlFbeH3jEYgHGENqunsIb0Nt4HBSQq6NgH
XGK7WRaLeDPIDr7j85cBdycuKXPH4Vtb8qx9dH4veKKz6ymbiHtXY63+3J4Geh6t
IzLduuX0CBiLob0R+gorwUK28i6bS373/d/GQoWOdBmSSws2BaHEGBmU
-----END ENCRYPTED PRIVATE KEY-----
[/size]

Saludos y Gracias, ire publicando los avances aqui.

Re: Cancelacion CFDi

Publicado: Sab May 28, 2016 12:25 pm
por eljihe
Aunque estos temas ya tienen muchos años que se crearon, me gustaria ver si me apoyan con esto ya que soy nuevo en el tema, ya estuve investigando y se que hay que canonizar me preguntaba si alguien tienen una libreria en php para la firma del xml a cancelar.

Re: Cancelacion CFDi

Publicado: Sab May 28, 2016 6:07 pm
por Dado
No tengo codigo en PHP, pero aprendi a hacerlo en lenguaje Delphi totalmente "a mano" siguiendo las instrucciones de esta pagina