Jump to content

dev botao

Mudança de xsMsXml para xsLibXml2


ronaldopaulino
Go to solution Solved by ronaldopaulino,

Recommended Posts

  • Membros Pro

 

Ao mudar ACBrNFe.Configuracoes.Geral.SSLXmlSignLib de xsMsXml para xsLibXml2 esta apresentando esta mensagem de erro "O recipiente da chave não pôde ser aberto" como posso solucionar este problema, certificado A1 estava funcionando até ontem normalmente a emissão de nota fiscal como este parametro como xsMsXml apos atualizar o ACBr passou a dar problema e nos foi orientado mudar esta configuração para xsLibXml2 e apos esta mudança passou a apresentar a mensagem de erro acima.

 

Como posso solucionar este problema.

Link to comment
Share on other sites

  • Fundadores

Fiquei confuso, o problema ocorre:
 

- Usando a MSXML ou usando a LibXML2 ?
- iniciou apenas após você atualizar os fontes do ACBr ?  Se SIM, qual a sua revisão atual ?

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

Após atualizar o ACBr apresentou o erro "Suporte a "xsMsXML" foi desativado por compilação {$DEFINE DFE_SEM_MSXML}" nos foi orientado em outro post aqui no forum então mudar de MSXML para libXML2 e ao realizar este mudança passou a apresentar esta mensagem O recipiente da chave não pôde ser aberto, erro: $80090016, vale resaltar que até ontem estava tudo normal, foi apos atualizar a versão do ACBr que passamos a ter este problema, anteriormente estavamos com a configuração MSXML. se for para alterar para libXML2 sem problema o que ocorre é que ao fazer esta alteração esta apresentando este novo erro.


 

Link to comment
Share on other sites

  • Consultores

Boa tarde.

Neste tópico tem as configurações recomendadas por tipo de certificado.

Veja que além das configurações SSLLib, SSLCryptLib, SSLHttpLib e SSLXmlSignLib. Também muda a forma como é atribuído o certificado ao componente.

Com o A1, é recomendado preencher as propriedades CaminhoPFX e Senha, enquanto que para o A3 é recomendado preencher a propriedade número de série.

Como uma dica extra, também recomendo que você adicione as dlls da OpenSSL e da LibXML2 no mesmo diretório do .EXE.

Lembre-se de escolher as dlls de acordo com a arquitetura que compila a sua aplicação e não a do SO.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

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 !!

Link to comment
Share on other sites

  • Consultores
2 minutos atrás, Daniel Simoes disse:

Você pode reativar a MSXML, basta editar o ACBr.INC

Vale lembrar que atualmente tem essa opção no ACBrInstall.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link to comment
Share on other sites

  • Consultores

caso for utilizar a libXML2 usar as configurações abaixo.
SSLCryplib = cryWinCrypt

SSLHttpLib = httpWinHttp

SSLLiB = libWinCrypt

SSLXMLSignLib = xsLibXml2

SSLType = LT_TLSv1_2

e a DLL da LibXML2 está na pasta do executavel?

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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 !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Link to comment
Share on other sites

  • Membros Pro

Oi victor apos deixar as configurações conforme vc orientou acima esta apresentando este erro "O recipiente da chave não pôde ser aberto, erro: $80090016"

 

Segue como configuramos, seguindo a sua orientação acima

 

    LACBrNFe.Configuracoes.Geral.SSLCryptLib:= cryWinCrypt;
    LACBrNFe.Configuracoes.Geral.SSLHttpLib:= httpWinHttp;
    LACBrNFe.Configuracoes.Geral.SSLLib:= libWinCrypt;
    LACBrNFe.Configuracoes.Geral.SSLXmlSignLib:= xsLibXml2;
    LACBrNFe.SSL.SSLType:= LT_TLSv1_2;
 

Link to comment
Share on other sites

  • Membros Pro

Certificado A1, e configuramos os parametros no ACbr o no. de serie e senha, não enviamos o arquivo no parametro ACBrNFe.Configuracoes.Certificados.DadosPFX o certificado é instalado no terminal do usuário.

 

      LACBrNFe.Configuracoes.Certificados.NumeroSerie:= NumeroSerieCertificado;
      LACBrNFe.Configuracoes.Certificados.Senha:= SenhaCertificado;

Link to comment
Share on other sites

  • Consultores
20 minutos atrás, ronaldopaulino disse:

Certificado A1, e configuramos os parametros no ACbr o no. de serie e senha, não enviamos o arquivo no parametro ACBrNFe.Configuracoes.Certificados.DadosPFX o certificado é instalado no terminal do usuário.

 

      LACBrNFe.Configuracoes.Certificados.NumeroSerie:= NumeroSerieCertificado;
      LACBrNFe.Configuracoes.Certificados.Senha:= SenhaCertificado;

Se é certificado A1, e está usando via repositório não existe Senha a ser informada, a propriedade senha só irá ser informado em caso de envio do blob do certificado no caso do dadospfx.

 

se você tiver esse certificado digital, reinstale ele novamente no equipamento, pode haver problemas no CertStore

  • Like 1
Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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 !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Link to comment
Share on other sites

  • Moderadores
2 minutos atrás, ronaldopaulino disse:

já realizamos o procedimento de reinstalar o certificado e o erro continua

se tu tem o pfx. carrega ele no banco e pega do banco.

não instala ele no windows. vai direto. com o wincrypt ele deixa tanto usar o pfx arquivo seja fisico ou do banco quanto instalado no windows

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • 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.