Jump to content

dev botao

NFe Chave Inválida A3


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

Recommended Posts

  • Membros Pro

Boa tarde.

Meu cliente tem um certificado A3 boa vista flex e renovou o mesmo regravando no mesmo cartão.

Agora ao tentar enviar a NF-e dá o erro: Chave inválida.

Não chega nem a gerar o XML.

O problema é que pelo emissor gratuito ele consegue enviar.

Alguém tem alguma ideia do que pode ser?

Obrigado

Hélio Almeida.

 

 

Link to comment
Share on other sites

  • Membros Pro

Obrigado Daniel por responder.

Atualizei, agora porém ao compilar dá o erro no Delphi Xe8: [dcc32 Error] ACBrDFeXsMsXml.pas(154): E2197 Constant object cannot be passed as var parameter

 

Na procedure:

function TDFeSSLXmlSignMsXml.Assinar(const ConteudoXML, docElement,
  infElement: String; SignatureNode: String; SelectionNamespaces: String;
  IdSignature: String): String;

 

Na linha:

xmldsig.createKeyFromCertContext( FpDFeSSL.CertContextWinApi, dsigKey);

 

Na Unit:

unit ACBrDFeXsMsXml;

Link to comment
Share on other sites

  • Fundadores

Não há erros de compilação nos fontes... provavelmente existe alguma modificação no seu lado... ou a sua atualização não ocorreu com sucesso...

Verifique pelo Icone do SVN, e se necessário, baixe novamente as Units com modificações pendentes...

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link to comment
Share on other sites

  • Membros Pro

Daniel, agora compilou.

Porém ao tentar enviar a nota dá a msg:

Falha ao obter a chave privada do certificado para assinatura.

A única coisa que mudei no meu programa foi:

        SSLCryptLib := cryWinCrypt;
        SSLHttpLib := httpWinHttp;
        SSLXmlSignLib := xsMsXml;

Precisa mudar mais alguma coisa?

 

 

Tentei enviar agora pelo ACBrNFeDemo, e deu a mensagem na aba XML Resposta:

O sistema não oferece suporte à codificação especificada. Erro ao processar o recurso

 

Link to comment
Share on other sites

  • Membros Pro

testei em outra máquina, no ACBrNFeDemo também dá o erro de Falha ao obter a chave privada do certificado para assinatura.

Estava funcionando com o certificado anterior, foi só renovar. Estou achando que é alguma coisa pelo fato de terem regravado outro certificado no mesmo cartão.

 

Link to comment
Share on other sites

Boa tarde, Daniel.

Sempre quando atualizo excluo manualmente os arquivos referente ao ACBr das pastas

"C:\Users\Public\Documents\RAD Studio\7.0\Bpl" e
"C:\Users\Public\Documents\RAD Studio\7.0\Dcp".

Refiz o processo conforme sua orientação e ocorreu um erro na instalação. Segue fragmento do Log:

ACBr_DFeComum.dpk(35) Fatal: E2202 Required package 'ACBr_OpenSSL' not found
Compilation failure
Erro ao compilar o pacote "ACBr_DFeComum.dpk".

Abortando... Ocorreram erros na compilação dos pacotes.
 

Hoje pela manhã eu copiei as DLL da pasta MinGW / 32 para a pasta Windows/System32. Pode ter alguma relação?

 

De qualquer forma vou refazer todo o processo novamente passo a passo.

Obrigado!
Douglas A R Lima

 

Link to comment
Share on other sites

  • Fundadores

parece que sua IDE está achando BPLs em outros locais, diferentes do que o instalador do ACBr  cria... Por favor faça exatamente isso:

Citar

Rode novamente o ACBrInstall_Trunk2... e marque a opção "Remover arquivos antigos..."

 

5 horas atrás, K2 SOFTWARE disse:

testei em outra máquina, no ACBrNFeDemo também dá o erro de Falha ao obter a chave privada do certificado para assinatura.

Estava funcionando com o certificado anterior, foi só renovar. Estou achando que é alguma coisa pelo fato de terem regravado outro certificado no mesmo cartão.

 

Com a versão antiga, dos fontes do ACBr funciona ?

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link to comment
Share on other sites

  • Membros Pro

douglasarlima, eu rodei o ACBrInstall_Trunk2 novamente conforme o Daniel Simoes falou e funcionou.

 

Daniel, também não funciona com a versão antiga. Coloquei um executável de 09/2016 e dá o mesmo erro.

Quando o cliente renovou o cartão A3, ficaram os 2 certificados no cartão ainda dentro da validade. O Antigo (venceria daqui 30 dias) funciona, o problema está no novo. Só que ontem o atendente do suporte da certificadora excluiu o certificado antigo no teste e agora só ficou o novo, ou seja, não tem como mais emitir as notas.

Acho que por enquanto vou orientar o cliente a exportar as notas em TXT e importar no emissor gratuito.

 

Link to comment
Share on other sites

  • Fundadores

Infelizmente não tenho como ajudar sem ter acesso físico ao certificado...

Verifique se você instalou o mesmo corretamente no Windows...

Verifique se o número de série permanece o mesmo 

Quer uma dica ?

Fuja de certificados A3...eles são uma eterna dor de cabeça pro suporte 

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link to comment
Share on other sites

Bom dia!

K2 Software, obrigado! 

Daniel, refiz o processo e não deu certo. Instalei em uma Máquina Virtual e funcionou 100%.  O problema de fato é na minha máquina. 

Em anexo o arquivo de Log gerado, caso você ou alguém queira analisar e encontre algo que possa me ajudar.

Uma pergunta: devo criar um novo post?

Obrigado!
 

log_Delphi_2010.txt

Link to comment
Share on other sites

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.