Ir para conteúdo
  • Cadastre-se

dev botao

Tentando usar libOpenSSL ao invés de libCapicom


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

Recommended Posts

Trabalhamos há muitos anos com Capicom, já usamos Trunk2 no Delphi 7, e ultimamente estão ocorrendo vários erros estranhos, Exemplos:

1- Quando vai transmitir um status da NFe, o programa trava, tendo que matar e chamar o programa novamente, e da segunda vez passa. O Windows avisa que o programa parou de funcionar.

2- Erro: "Inativo ou inoperante, tente novamente." Este erro começou a ocorrer no início de Junho/2017, e mesmo instalando a cadeia de certificados nova, em alguns clientes resolveu, em outros, continuou dando o problema. Seguimos os seguintes passos: Desligar o anti-virus, colocar a primeira cadeia de certificado, e depois colocar a segunda, que corrige todos os certificados, de todas as AC. Desligando as 3 opções finais do "Opções de Internet" e fazendo todas as opções possíveis com "SSL e TSL". Mesmo assim, em 2% das máquinas o erro continua acontecendo.

Por isso, baseado em algumas pesquisas, vimos que poderia ser o Capicom do Windows que estava gerando este problema. 

Pensando no já comentado "Fim do Capicom", estamos procurando alternativas para a retirada do Capicom. Segue abaixo o que tentamos fazer, e o erro que ocorreu.

Alteramos o parâmetro para  ACBrNFe1.Configuracoes.Geral.SSLLib := libOpenSSL; (antes sempre utilizamos libCapicom). Mesmo sabendo que somente poderão ser usados certificados A1.

PRIMEIRA TENTATIVA:

Carregamos o número de série do certificado, movendo diretamente para a propriedade do componente:

ACBrNFe1.Configuracoes.Certificados.NumeroSerie := Menu1.NumSerieCertEletProd;

Apareceu o erro: "TDFeSSL não suporta carga de Certificado pelo número de série. Utilize "ArquivoPFX" ou "DadosPFX"."

SEGUNDA TENTATIVA:

Após isso, tentamos selecionar o certificado usando o seguinte método: (Menu1.NumSerieCertEletProd := ACBrNFe1.SSL.SelecionarCertificado;), mas aparece a mensagem "SelecionarCertificado não suportado em TDFeOpenSSL".

O que devemos fazer para deixar de usar a libCapicom e passar a usar a libOpenSSL ?

E como selecionar o certificado usando libOpenSSL ?

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Boa noite!

não seleciona tu informa o arquivo pfx quando é openssl!

se queres usar certificado A3 terá que usar capicom ou o nativo que foi implementado.

olha o exemplo do svn do ACBrNFe que suas dúvidas irão sanar.

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

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

 

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2473 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.