Ir para conteúdo
  • Cadastre-se

dev botao

Erros NFE com certificado A3: Conjunto de chaves não existe


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

Recommended Posts

Postado

Olá. 

Estamos com duas situações após a atualização do ACBr.

1ª Conjunto de chaves não existe. 

1818822666_Conjuntodechavesnaoexiste.png.dd0b63ae83274e8ed0de2ce60cff5aaf.png

 

2º Falha ao assinar o envio do evento nas notas destinadas. 
image.png.fb85adafc80fe1ed1a71cf0f756be071.png

 

Esses erros começaram após a atualização do ACBr. 

Se eu utilizar uma versão com o acbr mais velho esses erros não ocorrem.
E os clientes que utilizam o certificado A1 não tem esse problema. Para eles as transmissões e envios funcionam normalmente. 

Se alguém tiver alguma solução ou ideia do que pode ser agradeço.

Postado
8 minutos atrás, Juliomar Marchetti disse:

confere a atualização do windows e usar o openssl ultima versão que tem no svn

Vou atualizar o windows do cliente no meio dia para ver se é. Openssl e capicom estão atualizados. 

Vi que mês passado mais pessoas comentaram isso nos fóruns e falaram que era o certificado. Mas acho que nesse meu caso não é. Pois a versão velha do acbr esta transmitindo normalmente. Já a nova não. 

  • Curtir 1
Postado

Sefaz SP, mesmo problema: "O conjunto de chaves não existe" com cert A3.

Ja botei como WinCrypt, Como Capicom e não vai.

Se volto pra uma versão mais antiga do sistema com ACBR mais antigo também, funciona normalmente.

  • Curtir 1
Postado
17 minutos atrás, SHDW disse:

Sefaz SP, mesmo problema: "O conjunto de chaves não existe" com cert A3.

Ja botei como WinCrypt, Como Capicom e não vai.

Se volto pra uma versão mais antiga do sistema com ACBR mais antigo também, funciona normalmente.

Mesma situação. E se usar A1 nesse acbr novo funciona normalmente. 

Postado

Fazendo testes aqui com ACBrNFe de exemplo do próprio ACBr:

Usando LibWinCrypt, tem que usar SSLType o LT_TLSv1_2 pra funcionar, com LT_all sempre dá a menssagem de Inoperante.

 

  • Curtir 1
Postado (editado)

Estou com o mesmo problema nesta nova versão do ACBR, a versão antiga funciona perfeitamente(A1 e A3), mas esta nova versão não funciona com certificados A3, A1 está funcionando normalmente.

O engraçado é que consultas no webservice estão funcionando com o A3, mas ao chamar o método assinar dá esta mensagem do tópico.

Acho que como eu, o amigo deve estar usando Capicom ao invés do WinCrypt, usava WinCrypt antigamente mas em algumas atualizações tinha parado de funcionar e voltei

pro antigo Capicom.

Editado por Denis Queiroz

Delphi And Web Develloper, Designer

 

Postado

Bom como não posso editar a mensagem vai um pequeno flood mas com a solução paliativa, pois realmente Capicom parou de funcionar.mas o WinCrypt está funcionando.

Basta configurar o componente para usar Wincrypt com SSLType configurado para LT_TLSv1_2

pode-se passar da seguinte forma: ACBrNFe1.SSL.SSLType := LT_TLSv1_2;

Delphi And Web Develloper, Designer

 

Postado (editado)

Um teste mais aprofundado, o problema está na Lib de assinatura.

Capicom funciona também desde que deixe de usar xsMsXmlCapicom na propriedade SSLXmlSignLib, estou usando xsMsXml tanto para Wincrypt quanto para Capicom e agora está funcionando...

A config no meu sistema ficou da seguinte forma...

  if dm.SQLParametrosNFELIB.AsInteger = 0 then
  Begin
    dm.ACBrNFe1.Configuracoes.Geral.SSLCryptLib   := cryCapicom;
    dm.ACBrNFe1.Configuracoes.Geral.SSLLib        := libCapicomDelphiSoap;
    dm.ACBrNFe1.Configuracoes.Geral.SSLHttpLib    := httpIndy;
    dm.ACBrNFe1.Configuracoes.Geral.SSLXmlSignLib := xsMsXml; //xsMsXmlCapicom;
  End
  Else
  Begin
    dm.ACBrNFe1.Configuracoes.Geral.SSLCryptLib   := cryWinCrypt;
    dm.ACBrNFe1.Configuracoes.Geral.SSLLib        := libWinCrypt;
    dm.ACBrNFe1.Configuracoes.Geral.SSLHttpLib    := httpWinHttp;
    dm.ACBrNFe1.Configuracoes.Geral.SSLXmlSignLib := xsMsXml;
  End;

 

Caso possível, peço que algum moderador mescle as mensagens para ficar mais claro para o pessoal...

Editado por Denis Queiroz

Delphi And Web Develloper, Designer

 

  • Consultores
  • Solution
Postado

Bom dia a todos,

O meu conselho é configurar somente a propriedade SSLLib e deixar o componente ajustar as demais propriedades.

Sendo assim devemos executar apenas a linha:

Configuracoes.Geral.SSLLib := libWinCrypt;

  • Curtir 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado
Em 13/05/2020 at 17:23, Denis Queiroz disse:

Um teste mais aprofundado, o problema está na Lib de assinatura.

Capicom funciona também desde que deixe de usar xsMsXmlCapicom na propriedade SSLXmlSignLib, estou usando xsMsXml tanto para Wincrypt quanto para Capicom e agora está funcionando...

A config no meu sistema ficou da seguinte forma...

  if dm.SQLParametrosNFELIB.AsInteger = 0 then
  Begin
    dm.ACBrNFe1.Configuracoes.Geral.SSLCryptLib   := cryCapicom;
    dm.ACBrNFe1.Configuracoes.Geral.SSLLib        := libCapicomDelphiSoap;
    dm.ACBrNFe1.Configuracoes.Geral.SSLHttpLib    := httpIndy;
    dm.ACBrNFe1.Configuracoes.Geral.SSLXmlSignLib := xsMsXml; //xsMsXmlCapicom;
  End
  Else
  Begin
    dm.ACBrNFe1.Configuracoes.Geral.SSLCryptLib   := cryWinCrypt;
    dm.ACBrNFe1.Configuracoes.Geral.SSLLib        := libWinCrypt;
    dm.ACBrNFe1.Configuracoes.Geral.SSLHttpLib    := httpWinHttp;
    dm.ACBrNFe1.Configuracoes.Geral.SSLXmlSignLib := xsMsXml;
  End;

 

Caso possível, peço que algum moderador mescle as mensagens para ficar mais claro para o pessoal...

Obrigado pela sua dica. Funcionou 

  • Moderadores
Postado

Já foi enviada correção para esse problema, na rev. 19893 do svn.

Com a ressalva que usar xsMsXML ou xsMsXMLCapicom continua não recomendado, por ter problemas graves com certificado A3 já reportados aqui no fórum.

O recomendado é usar xsLibXML2 (padrão libWinCrypt).

  • Curtir 1
Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Postado

Pessoal, boa tarde. Estou com o mesmo problema relatado nesse post, Basta baixar o acbr e recompilar o projeto ou tenho que mudar as configurações p libWinCrypt..

  • Administradores
Postado

Boa tarde.

Está com todos os fontes atualizados? Veja o post do Big Wings logo acima do seu.

Att.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Moderadores
Postado
58 minutos atrás, ALA disse:

Pessoal, boa tarde. Estou com o mesmo problema relatado nesse post, Basta baixar o acbr e recompilar o projeto ou tenho que mudar as configurações p libWinCrypt..

Com WinCrypt funciona?

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Postado (editado)

Eu não mudei a configuração. Apenas baixe o componente, reinstalei, compilei e pedi p testar no cliente, pois não tenha A3 aqui p testar..

Tenho uma versão mais antiga do nfce, com as mesmas configurações, que esta funcionando, no mesmo cliente, na mesma maquina. Deu o problema apos atualizar..

Editado por ALA
  • Este tópico foi criado há 1655 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.