Ir para conteúdo
  • Cadastre-se

dev botao

NFSe Campinas - Validar não suportado em: TDFeSSLXmlSignClass


Ver Solução Respondido por Renato Rubinho,
  • Este tópico foi criado há 973 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado

Após migrar versão do NFSeAcbr para o NFSeAcbrX não consegui mais emitir nota. Erro:

Enviar lote WS "Validar" não suportado em: TDFeSSLXmlSignClass

Já testei todas as combinações de configurações nas propriedades de SSL. 

OBS: A propriedade SSLLib

  TSSLLib = (libNone, libOpenSSL, libCapicom, libCapicomDelphiSoap, libWinCrypt, libCustom);

está retornando "libCustom" caso eu coloque os índices 1, 4 ou 5. 

Segue código (sendo que o LerCidades já foi executado algumas linhas acima)

  with nfseAcbr.Configuracoes.Geral do
  begin
    Salvar            := true;
    ExibirErroSchema  := (DelphiOpen or gSupervi);
    MontarPathSchema  := false;
    SSLCryptLib       := TSSLCryptLib(gcdSSLCryptLib);
    SSLHttpLib        := TSSLHttpLib(gcdSSLHttpLib);
    SSLLib            := libWinCrypt; //TSSLLib(gcdSSLLib);
    SSLXmlSignLib     := TSSLXmlSignLib(gcdSSLXmlSignLib);
  end;

  with nfseAcbr.Configuracoes.WebServices do
  begin
    Ambiente   := StrToTpAmb(okRet, 'taProducao');
    Visualizar := (DelphiOpen or gSupervi);
    Salvar     := true;
    UF         := gRhEmpres.estado;
  end;


  with nfseAcbr.Configuracoes.Arquivos do
  begin
    NomeLongoNFSe    := True;
    Salvar           := true;
    SepararPorMes    := false;
    AdicionarLiteral := true;
    EmissaoPathNFSe  := true;
    SepararPorCNPJ   := false;
    PathSchemas      := xPathSch;
    PathGer          := recRhParCna.pathxm;
    PathSalvar       := recRhParCna.pathxm;
    PathCan          := recRhParCna.pathxm;
  end;

  nfseAcbr.SSL.SSLType := TSSLType(gcdSSLType);

 

Conteúdo das Variáveis:

gSSLCryptLib = 3
gSSLHttpLib = 2
gSSLLib = 4
gSSLXmlSignLib = 0
gSSLType = 5 (já tinha testado com zero também)
 

  • Membros Pro
Postado

Update: troquei tudo para OpenSSL e agora está subindo um exception

gSSLCryptLib = 1
gSSLHttpLib = 3
gSSLLib = 1
gSSLXmlSignLib = 4
gSSLType = 0
 

Essa tela abaixo sobe 2x dentro do Delphi.

image.thumb.png.bf94512c27ccfd2d29e1619291b8d8e9.png

 

e depois

 

image.png.6139a9215e13ec4ddbb50d4d4bdc932a.png

  • Membros Pro
Postado

Update: Atualizei o Acbr (Versão 25065), reinstalei e agora optando por usar o CAPICOM

 

Variáveis:

gSSLCryptLib = 2
gSSLHttpLib = 1
gSSLLib = 2
gSSLXmlSignLib = 3
gSSLType = 0
 

 

image.png.ee8a406243324eb0038b0ba2969a2b68.png

  • Membros Pro
Postado

Estou quase desistindo a versão nova NFSEX e voltando para a antiga... O mês inteirinho mexendo com isso e não vai.. Se alguém conseguiu implantar o componente novo para CAMPINAS, me avise por favor.

Comentei toda a parte do código que alterava as propriedades e deixei fixo no componente. Toda vez que eu colocava um breakpoint alterando as propriedades na mão, retornava aquele "LibCustom" na propriedade SSLLIB.

image.png.bd3bfa6e5daa6d0cebb1608ee36b9816.png

 

Mesmo assim dá o erro:

image.png.033e6cb15bfda4d7256f4cdc665a21e8.png

 

image.png.0ab7867c89811ed70598f896c9857142.png

 

 

  • Membros Pro
Postado

Podem excluir o tópico por favor. Deixei tudo fixo no código e comentei o conteúdo da função "LoadXML" para não ler arquivo envio / retorno.

  • Este tópico foi criado há 973 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
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.