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 (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...
The popup will be closed in 10 segundos...