Ir para conteúdo
  • Cadastre-se

dev botao

Recommended Posts

Postado

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

Postado

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:
 
icp.svg
Assinatura reprovada.

Hash incorreta

Analista de Sistemas

Control Fácil Sistemas

MultiWare Tecnologia

TW Speed Telecom

Postado

ta assinando, mas diz q o hash é não é valido

image.png.b86347faadbc8474e8781701903c9cb8.png

Analista de Sistemas

Control Fácil Sistemas

MultiWare Tecnologia

TW Speed Telecom

Postado (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 por joemil

Analista de Sistemas

Control Fácil Sistemas

MultiWare Tecnologia

TW Speed Telecom

Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...