Olá Colegas,
Estou com um projeto de NFe que está na fase de consumo dos WEB-Services.
Ao enviar o XML de cancelamento da nota para a Sefaz do CE recebo a seguinte resposta:
<retCancNFe xmlns="http://www.portalfiscal.inf.br/nfe" versao="2.00"><infCanc><tpAmb>2</tpAmb><verAplic>CE_NFe_V2.00.4.01</verAplic><cStat>297</cStat>
<xMotivo>Rejeicao: Assinatura difere do calculado</xMotivo><cUF>23</cUF></infCanc></retCancNFe>
Ao tentar validar o XML no site da sefaz do RS ele me retorna o seguinte erro:
The ‘http://www.w3.org/2000/09/xmldsig#:X509Certificate’ element is invalid - The value [valor suprimido…]’ is invalid according to its datatype
’http://www.w3.org/2001/XMLSchema:base64Binary’ - Invalid character in a Base-64 string.
O XML antes de ser assinado está assim:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<cancNFe xmlns="http://www.portalfiscal.inf.br/nfe" versao="2.00">
<infCanc Id="ID23120108598006000114550050000000051130975000">
<tpAmb>2</tpAmb>
<xServ>CANCELAR</xServ>
<chNFe>23120108598006000114550050000000051130975000</chNFe><nProt>123120000005327</nProt>
<xJust>testando cancelamento da nota fiscal</xJust></infCanc></cancNFe>
e após a assinatura está assim:
<?xml version="1.0" encoding="UTF-8"?><cancNFe xmlns="http://www.portalfiscal.inf.br/nfe" versao="2.00">
<infCanc Id="ID23120108598006000114550050000000051130975000"><tpAmb>2</tpAmb><xServ>CANCELAR</xServ>
<chNFe>23120108598006000114550050000000051130975000</chNFe><nProt>123120000005327</nProt><xJust>testando cancelamento da nota fiscal</xJust></infCanc>
<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="#ID23120108598006000114550050000000051130975000"><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>RnliwN2zDZR5Xdr8QsVsbRAFjiQ=</DigestValue></Reference></SignedInfo><SignatureValue>lbn1hLoOYzNgNHIngPmczPmvdMnbkRY1zoUkXDbb90n51BD9CdeTVBwrOUxIRsbOVAabROPl1iJz\r\nATvKTJjmK5/Xl2B89
tET4S7O0kWiWgwHtkq15hbgEM5ibp8AG10bkzkh5dVLfY+h2PFzVzBe5E7c\r\nOHreXIa8En5IQs8AmgU=</SignatureValue><KeyInfo><X509Data><X509Certificate>MIIGlDCCBXygAwIBAgIQU4b5oMtVXvb8uu4JOWr3lTANBgkqhkiG9w0BAQUFADB4MQswCQYDVQQG\r\nEwJCUjETMBEGA1UEChMKSUNQLUJyYXNpbDE2MDQGA1UECx
MtU2VjcmV0YXJpYSBkYSBSZWNlaXRh\r\nIEZlZGVyYWwgZG8gQnJhc2lsIC0gUkZCMRwwGgYDVQQDExNBQyBDZXJ0aXNpZ24gUkZCIEczMB4X\r\nDTExMDgwMTAwMDAwMFoXDTE0MDc
zMDIzNTk1OVowgegxCzAJBgNVBAYTAkJSMQswCQYDVQQIEwJD\r\nRTEPMA0GA1UEBxQGU09CUkFMMRMwEQYDVQQKFApJQ1AtQnJhc2lsMTYwNAYDVQQLFC1TZWNyZXRh\r\ncmlhIGRh
IFJlY2VpdGEgRmVkZXJhbCBkbyBCcmFzaWwgLSBSRkIxFjAUBgNVBAsUDVJGQiBlLUNO\r\nUEogQTMxKDAmBgNVBAsUH0F1dGVudGljYWRvIHBvciBBUiBTZXNjYXAgQ2VhcmExLDAqBgNV
BAMT\r\nI00gUCBWQVNDT05DRUxPUyBNRUxPOjA4NTk4MDA2MDAwMTE0MIGfMA0GCSqGSIb3DQEBAQUAA4GN\r\nADCBiQKBgQCvyso2dfl8hOZvccnlaqtSmRbULVHsU9I7u7srlZi3RrYv
S4m4a1LmS04P00DCyMDX\r\nm1d9+vVA0VEX0rs4+CDFay+6YwfUYoQHvAe/HVIKFe33bOuf/WkX7l5NHmPS/xAjOuNBa7y1JEzG\r\nKbfPwstbpuXCnAbO/tj5KGLKmHmRRwIDAQABo4ID
KzCCAycwgcAGA1UdEQSBuDCBtaA9BgVgTAED\r\nBKA0BDIxMDA2MTk4NjAxNjE4NTAzMzI0MDAwMDAwMDAwMDAwMDIwMDAwMzEwNTY1NzJTU1BDRaAo\r\nBgVgTAEDAqAfBB1NQVJ
DT1MgUEFVTE8gVkFTQ09OQ0VMT1MgTUVMT6AZBgVgTAEDA6AQBA4wODU5\r\nODAwNjAwMDExNKAXBgVgTAEDB6AOBAwwMDAwMDAwMDAwMDCBFml2YW5pbGRvNjNAaG90bWFpbC
5j\r\nb20wCQYDVR0TBAIwADAfBgNVHSMEGDAWgBT8gGvVTdH8eNhsZC9hSzingvDcnTAOBgNVHQ8BAf8E\r\nBAMCBeAwggEQBgNVHR8EggEHMIIBAzBXoFWgU4ZRaHR0cDovL2ljcC1ic
mFzaWwuY2VydGlzaWdu\r\nLmNvbS5ici9yZXBvc2l0b3Jpby9sY3IvQUNDZXJ0aXNpZ25SRkJHMy9MYXRlc3RDUkwuY3JsMFag\r\nVKBShlBodHRwOi8vaWNwLWJyYXNpbC5vdXRyYWxjci5jb
20uYnIvcmVwb3NpdG9yaW8vbGNyL0FD\r\nQ2VydGlzaWduUkZCRzMvTGF0ZXN0Q1JMLmNybDBQoE6gTIZKaHR0cDovL3JlcG9zaXRvcmlvLmlj\r\ncGJyYXNpbC5nb3YuYnIvbGNyL1JGQi9B
Q0NlcnRpc2lnblJGQkczL0xhdGVzdENSTC5jcmwwVQYD\r\nVR0gBE4wTDBKBgZgTAECAwYwQDA+BggrBgEFBQcCARYyaHR0cDovL2ljcC1icmFzaWwuY2VydGlz\r\naWduLmNvbS5ici9yZXB
vc2l0b3Jpby9kcGMwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwME\r\nMIGbBggrBgEFBQcBAQSBjjCBizBfBggrBgEFBQcwAoZTaHR0cDovL2ljcC1icmFzaWwuY2VydGlz\r\naWduLm
NvbS5ici9yZXBvc2l0b3Jpby9jZXJ0aWZpY2Fkb3MvQUNfQ2VydGlzaWduX1JGQl9HMy5w\r\nN2MwKAYIKwYBBQUHMAGGHGh0dHA6Ly9vY3NwLmNlcnRpc2lnbi5jb20uYnIwDQYJKoZIhvcNAQ
EF\r\nBQADggEBADiEmPCh/n6Dr14goqvF7pVDt7LKCde5jikuBeFLhe70DBZyLKSMGvM+hXQKfGpMDnNy\r\nPvPwk70UT79ivtoUI5AyrSAO+kvo4y7xsNANE9gwmiuvDIO+9MHW2u2Mgygg
pdFnYEhoSQEdWrC5\r\nSE4nRe2UmI7cbze+HqDWpuiumtatb1pF+Rg53ZQYUeaFEXI0Zmugyv9iBp1VnMScbTZsvBSV3CSz\r\neyrttRZ/dorZFFXeiTFlQeFW4r1gxrlUEfTzTNXiNV6EyQqOOJF
C6BATxZbpZYtTAS4cfpGHq7C6\r\n9q4+ZXfjroqzyzueip/M+fG6TkJKt/nwOlav8vGYcUR4wxk=</X509Certificate></X509Data></KeyInfo></Signature></cancNFe>
As quebras de linha foram inseridas para melhor visualização do tópico.
O código do assinador foi obtido aqui do guj e está em anexo.
Alguém já conseguiu solucionar algo parecido? Encontrei outros tópicos falando desse problema, mas não encontrei soluções para o meu caso.
Não achei problemas de preenchimento, como espaços duplicados.
A nota foi enviada pelo emissor gratuito da receita e o cancelamento está sendo feito pelo meu aplicativo.
Qualquer ajuda é bem vinda!