Ir para conteúdo
  • Cadastre-se

dev botao

Mudança de xsMsXml para xsLibXml2


Ver Solução Respondido por ronaldopaulino,

Recommended Posts

  • Membros Pro
Postado

 

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.

  • Fundadores
Postado

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.

  • Membros Pro
Postado

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.


 

  • Consultores
Postado

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

  • Consultores
Postado
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.
  • Consultores
Postado

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"

  • Membros Pro
Postado

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;
 

  • Membros Pro
Postado

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;

  • Membros Pro
Postado

Realizamos a mesma configuração no demo do ACBR, e ao realizar uma consulta de status do serviço, nos deparamos com o seguinte erro na imagem abaixo:

 

image.thumb.png.03109401c9408a834773199599e17d85.png

  • Consultores
Postado
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

  • Curtir 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"

  • Moderadores
Postado
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
 

 

  • Membros Pro
Postado

fiz a alteração para utilizar o arquivo fisico, e apresenta outro erro agora que não pode localizar o no. de serie do certificado.

Agradeço a sua atençao

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.