joemil Postado 5 Dezembro Postado 5 Dezembro bom dia pessoal, pesquisei no forum, mas nao achei a solucao. to tentando assinar um xml, mas ocorre o erro raised exception class Exception with message 'CryptExportKey - len', e nao assina to usando a rotina abaixo function AssinarXML(AXml: RawByteString; ATag1, ATag2, ASerieCert: String): RawByteString; var SSL: TDFeSSL; begin SSL := TDFeSSL.Create; try //SSL.SSLCryptLib := libWinCrypt; //SSL.SelecionarCertificado; SSL.SSLCryptLib := cryWinCrypt; //cryOpenSSL; //cryWinCrypt; SSL.SSLHttpLib := httpWinHttp; //httpOpenSSL; //httpWinHttp; SSL.SSLXmlSignLib := xsLibxml2; //libWinCrypt;} //SSL.SSLType := LT_TLSv1_2; SSL.NumeroSerie := ASerieCert; SSL.CarregarCertificadoSeNecessario; Result := SSL.Assinar(AXml, ATag1, ATag2); finally SSL.free; end; end; ja conferi os parametros e parecem normais. o xml é este (provedor Softplan - NFSe) <?xml version="1.0" encoding="UTF-8"?> <xmlCancelamentoNfpse> <motivoCancelamento>1 - Erro de emissao TESTE DE ENVIO</motivoCancelamento> <nuAedf>1140619</nuAedf> <nuNotaFiscal>1828</nuNotaFiscal> <codigoVerificacao>C0DB03E288CB3119</codigoVerificacao> </xmlCancelamentoNfpse> alguem tem alguma rotina pra fazer a assinatura do XML? Analista de Sistemas Control Fácil Sistemas MultiWare Tecnologia TW Speed Telecom
Moderadores Juliomar Marchetti Postado 5 Dezembro Moderadores Postado 5 Dezembro use o pfx e não o certificado instalado ao que parece ele foi instalado sem marcar a opção para levar as chaves exportavel e por isso não consegue usar para assinar Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
joemil Postado 5 Dezembro Autor Postado 5 Dezembro reinstalei o certificado, marcando a opcao exportavel. agora ta assinando, mas nao reconhece a assinatura: CPF do representante: ***.497.489-** Nº de série de certificado emitente: 0x54e751a502f3d773 Data da assinatura: Assinatura reprovada. Hash incorreta Analista de Sistemas Control Fácil Sistemas MultiWare Tecnologia TW Speed Telecom
Moderadores Juliomar Marchetti Postado 5 Dezembro Moderadores Postado 5 Dezembro sim. ele assina o xml conforme é assinado o xml da NFe ele não faz o tipo de assinatura que está querendo igual é feito em pdf e demais documentos Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
joemil Postado 5 Dezembro Autor Postado 5 Dezembro ta assinando, mas diz q o hash é não é valido Analista de Sistemas Control Fácil Sistemas MultiWare Tecnologia TW Speed Telecom
joemil Postado 5 Dezembro Autor Postado 5 Dezembro (editado) esquece, vi q o ACBrNFSeX ja envia e cancela no provedor SoftPlan. eu achei q nao tinha ainda. ja arrumei e passei para os analistas de testes valeu a força pode trancar o post Editado 5 Dezembro por joemil Analista de Sistemas Control Fácil Sistemas MultiWare Tecnologia TW Speed Telecom
Moderadores Juliomar Marchetti Postado 5 Dezembro Moderadores Postado 5 Dezembro Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico. Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
Recommended Posts