297- Reijeição por assinatura

5 respostas
I

Olá a todos, estou ha cerca de uma semana com um problema no envio de pedido de inutilização de numeração junto à receita federal do ceará. O xml é gerado fica assim:

<?xml version="1.0" encoding="UTF-8" standalone="no"?><inutNFe xmlns="http://www.portalfiscal.inf.br/nfe" versao="2.00"> <infInut Id="ID23119783718100200055001000000005000000005"> <tpAmb>2</tpAmb> <xServ>INUTILIZAR</xServ> <cUF>23</cUF> <ano>11</ano> <CNPJ>97837181002000</CNPJ> <mod>55</mod> <serie>1</serie> <nNFIni>5</nNFIni> <nNFFin>5</nNFFin> <xJust>dfdssdfsdfdsfsdfsdfsfd</xJust> </infInut> <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="#ID23119783718100200055001000000005000000005"><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/><Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/></Transforms><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/><DigestValue>9zZYzk89zgk1OA3X7Q4JHwlJ8D4=</DigestValue></Reference></SignedInfo><SignatureValue>B0nJsG8ZXvXL8DM31aLhquITz29utoS8k0BG7mN9t21JLorFqrbMI8Ob3pBAyQsZwgT/hVYTvSwb 3ZtrJ5BXxMK+sWY7p7Gelc5UkOH20lJ4H2ESKElqBz2uwcvbG0tB2FenFLrHUl/tH7x/RJ1+1/w/ xkTjmfuftwDhDzjj5xg=</SignatureValue><KeyInfo><X509Data><X509Certificate>MIIEozCCBAygAwIBAgIBEDANBgkqhkiG9w0BAQUFADCCARAxCzAJBgNVBAYTAkJSMQ4wDAYDVQQI EwVCQUhJQTEWMBQGA1UEBxMNU2FudGEgQmFyYmFyYTE7MDkGA1UEChMyQXV0b3JpZGFkZSBDZXJ0 aWZpY2Fkb3JhIENvb3Jwb3JhdGl2YSBJQ1AtU0VGQVotQ0UxOzA5BgNVBAsTMkF1dG9yaWRhZGUg Q2VydGlmaWNhZG9yYSBDb29ycG9yYXRpdmEgSUNQLVNFRkFaLUNFMTswOQYDVQQDEzJBdXRvcmlk YWRlIENlcnRpZmljYWRvcmEgQ29vcnBvcmF0aXZhIElDUC1TRUZBWi1DRTEiMCAGCSqGSIb3DQEJ ARYTd2ViQHNlZmF6LmNlLmdvdi5icjAeFw0xMDA1MzExNzM2NTZaFw0xMjA1MzAxNzM2NTZaMHMx CzAJBgNVBAYTAkJSMQ4wDAYDVQQIEwVCQUhJQTEWMBQGA1UEBxMNU2FudGEgQmFyYmFyYTEdMBsG A1UEChMUU2VmYXotMDc1Nzk1MDEwMDAxMTMxHTAbBgNVBAsTFFNlZmF6LTA3NTc5NTAxMDAwMTEz MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDVWs7IXvUhyd1n9AhL8OovgX7c9kOriIlcFafm GYtwnyH2gVs4gYs8AAWLH1lciPY2k2Sy+F8YXi2ykDNqF1g0Sv6F91lUqe11sHqx+jh2+1sWMBA2 qtkiz+OErME3+RtBFeDSdu1sujNCKYEnKHS14fgBEiqq6/rVKKr7UvdwLQIDAQABo4IBpjCCAaIw gdsGA1UdEQSB0zCB0KAZBgVgTAEDA6AQDA4wNzU3OTUwMTAwMDExM6AXBgVgTAEDB6AODAwwMDAw MDAwMDAwMDCgPgYFYEwBAwSgNQwzMjE5MDkxOTY2MzA5ODkyMzAzMjUwMDAwMDAwMDAwMDAwMDIw NTAxMDEyNDM2N1NTUENFoBoGBWBMAQMCoBEMD3NpZ2V0IHRlc3QgdXNlcqA+BgVgTAEDAaA1DDMy MTkwOTE5NjYzMDk4OTIzMDMyNTAwMDAwMDAwMDAwMDAwMjA1MDEwMTI0MzY3U1NQQ0UwHwYDVR0j BBgwFoAUZZrHGNtXrgeW5QxI5n2IPTQYXQ0wZwYDVR0fBGAwXjBcoFqgWIZWaHR0cDovL2ljcC1i cmFzaWwuY2VydGlzaWduLmNvbS5ici9yZXBvc2l0b3Jpby9sY3IvQUNDZXJ0aXNpZ25NdWx0aXBs YUczL0xhdGVzdENSTC5jcmwwDAYDVR0TBAUwAwIBADALBgNVHQ8EBAMCBeAwHQYDVR0lBBYwFAYI KwYBBQUHAwIGCCsGAQUFBwMEMA0GCSqGSIb3DQEBBQUAA4GBAL4VuudGjl0WYHRKe4DSxHEGkU0i 0TfraY/nEVV50dnolErhw514KVBtwmmSke+ld6ExHkhPp0hxse87v1pm7d/jI6n8yDOtvo+0i7n7 NOFH5IBsHrEQk481WwsP/3BgNCCQD/8sF9ayV26QMTS9yt+op32ETVoL27P6cjzQoCYJ</X509Certificate></X509Data></KeyInfo></Signature></inutNFe>

Meu envelope gerado é o seguinte:

<soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soapenv:Header> <nfeCabecMsg soapenv:mustUnderstand="false" xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NfeInutilizacao2"> <versaoDados>2.00</versaoDados> <cUF>23</cUF> </nfeCabecMsg> </soapenv:Header> <soapenv:Body> <nfeDadosMsg xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NfeInutilizacao2"> <inutNFe versao="2.00" xmlns="http://www.portalfiscal.inf.br/nfe"> <infInut Id="ID23119783718100200055001000000005000000005"> <tpAmb>2</tpAmb> <xServ>INUTILIZAR</xServ> <cUF>23</cUF> <ano>11</ano> <CNPJ>97837181002000</CNPJ> <mod>55</mod> <serie>1</serie> <nNFIni>5</nNFIni> <nNFFin>5</nNFFin> <xJust>ghfghfghfghfghfghf</xJust> </infInut> <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="#ID23119783718100200055001000000005000000005"><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/><Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/></Transforms><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/><DigestValue>EHh7TxXNAYSYHWpDQAtpejUGMMc=</DigestValue></Reference></SignedInfo><SignatureValue>x0fTtZ2C9/nKs3p5bnDYOz90gXeOI2a2RO5I9O19wIxl0ZMcsr1aTxADL+NZeurDpCevfEM/w0vo aTuOaQu6qNFrU+151PbkQz9Z4yuTfYzgtAwJUIN4A6oArEAAthNMEsFLLuEJ4PW2P1EHgnAF3EzV Nq78shIRVFb5hQiRFcw=</SignatureValue><KeyInfo><X509Data><X509Certificate>MIIEozCCBAygAwIBAgIBEDANBgkqhkiG9w0BAQUFADCCARAxCzAJBgNVBAYTAkJSMQ4wDAYDVQQI EwVCQUhJQTEWMBQGA1UEBxMNU2FudGEgQmFyYmFyYTE7MDkGA1UEChMyQXV0b3JpZGFkZSBDZXJ0 aWZpY2Fkb3JhIENvb3Jwb3JhdGl2YSBJQ1AtU0VGQVotQ0UxOzA5BgNVBAsTMkF1dG9yaWRhZGUg Q2VydGlmaWNhZG9yYSBDb29ycG9yYXRpdmEgSUNQLVNFRkFaLUNFMTswOQYDVQQDEzJBdXRvcmlk YWRlIENlcnRpZmljYWRvcmEgQ29vcnBvcmF0aXZhIElDUC1TRUZBWi1DRTEiMCAGCSqGSIb3DQEJ ARYTd2ViQHNlZmF6LmNlLmdvdi5icjAeFw0xMDA1MzExNzM2NTZaFw0xMjA1MzAxNzM2NTZaMHMx CzAJBgNVBAYTAkJSMQ4wDAYDVQQIEwVCQUhJQTEWMBQGA1UEBxMNU2FudGEgQmFyYmFyYTEdMBsG A1UEChMUU2VmYXotMDc1Nzk1MDEwMDAxMTMxHTAbBgNVBAsTFFNlZmF6LTA3NTc5NTAxMDAwMTEz MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDVWs7IXvUhyd1n9AhL8OovgX7c9kOriIlcFafm GYtwnyH2gVs4gYs8AAWLH1lciPY2k2Sy+F8YXi2ykDNqF1g0Sv6F91lUqe11sHqx+jh2+1sWMBA2 qtkiz+OErME3+RtBFeDSdu1sujNCKYEnKHS14fgBEiqq6/rVKKr7UvdwLQIDAQABo4IBpjCCAaIw gdsGA1UdEQSB0zCB0KAZBgVgTAEDA6AQDA4wNzU3OTUwMTAwMDExM6AXBgVgTAEDB6AODAwwMDAw MDAwMDAwMDCgPgYFYEwBAwSgNQwzMjE5MDkxOTY2MzA5ODkyMzAzMjUwMDAwMDAwMDAwMDAwMDIw NTAxMDEyNDM2N1NTUENFoBoGBWBMAQMCoBEMD3NpZ2V0IHRlc3QgdXNlcqA+BgVgTAEDAaA1DDMy MTkwOTE5NjYzMDk4OTIzMDMyNTAwMDAwMDAwMDAwMDAwMjA1MDEwMTI0MzY3U1NQQ0UwHwYDVR0j BBgwFoAUZZrHGNtXrgeW5QxI5n2IPTQYXQ0wZwYDVR0fBGAwXjBcoFqgWIZWaHR0cDovL2ljcC1i cmFzaWwuY2VydGlzaWduLmNvbS5ici9yZXBvc2l0b3Jpby9sY3IvQUNDZXJ0aXNpZ25NdWx0aXBs YUczL0xhdGVzdENSTC5jcmwwDAYDVR0TBAUwAwIBADALBgNVHQ8EBAMCBeAwHQYDVR0lBBYwFAYI KwYBBQUHAwIGCCsGAQUFBwMEMA0GCSqGSIb3DQEBBQUAA4GBAL4VuudGjl0WYHRKe4DSxHEGkU0i 0TfraY/nEVV50dnolErhw514KVBtwmmSke+ld6ExHkhPp0hxse87v1pm7d/jI6n8yDOtvo+0i7n7 NOFH5IBsHrEQk481WwsP/3BgNCCQD/8sF9ayV26QMTS9yt+op32ETVoL27P6cjzQoCYJ</X509Certificate></X509Data></KeyInfo></Signature></inutNFe></nfeDadosMsg></soapenv:Body></soapenv:Envelope>

Se eu pegar a intulização e testar nos sites:
http://www.sefaz.rs.gov.br/NFE/NFE-VAL.aspx
e http://nfe.sefaz.ce.gov.br/pages/consultaXML/welcome.jsf

A nota da válida, mas ainda assim me retorna 297: Reijeição assinatura difere do calculado.

Alguém tem alguma idéia do que pode ser?

5 Respostas

Cerjr

Cara já vi isso acontecer na seguinte situação

Ao enviar um xml com acentuação dava este erro…

Tive que mudar a forma de leitura de um arquivo para conseguir enviar corretamente.
ex:

new BufferedReader(new InputstreamReader(new FileInpustream(“teste.xml”, “UTF-8”)));

Então, tenta ver se o seu problema não é o mesmo…

I

O xml não tem acentos, nem espaços, nem caracteres especiais, e o mais bizarro é que se vc retirar o xml que tá aí, ele é valido tudo certinho em todos os validadores que existem na net.
Eu fiz esse teu teste já, não funfou. =(

Cerjr

estranho…

após assinar o xml, tag infInut, por um acaso ele é alterado?

I

Outro dúvida que tenho é sobre o xml dos dados dentro do envelope, ele não deveria ser assim, não?

<soapenv:Envelope xmlns:soapenv=“http://www.w3.org/2003/05/soap-envelope” xmlns:xsd=“http://www.w3.org/2001/XMLSchema” xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance”>soapenv:Header2.0023</soapenv:Header>soapenv:Body
<?xml version="1.0" encoding="UTF-8" standalone="no"?>

I

Não é alterado, tanto que eu pego o envelope na saída do método que vai pro WS e o xml que tá inserido nesse envelope se vc copiar e colar nos validadores diz estar ok, tirando o fato de reclamar da codificação, pois como citei no post passado, ele não tem o <?xml version="1.0" encoding="UTF-8"?>, mas não sei se era pra ter ou não, é montado sem isso, apesar do xml ter.

Criado 6 de fevereiro de 2011
Ultima resposta 6 de fev. de 2011
Respostas 5
Participantes 2