Ir para conteúdo
  • Cadastre-se

dev botao

Cerificado Digital A1 Ginfes - Ribeirão Preto


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

Recommended Posts

Estou com problema em um cliente para emitir NFSe usando certificado digital A1.

Se eu usar SSLib = libWinCypt  eu recebo o erro: 

12175 um ou mais erros foram encontrados no certificado secure sockets layer

É bem estranho, pq já tentei em duas máquinas do cliente e nas duas dá o mesmo erro, ambas com o windows 10. Nas minhas máquinas aqui, com o windows 10, em todas funciona normalmente tanto em homologação quanto em produção.

Como é A1 pensei em aprender a usar o OpenSSL, porém, nesse caso, recebo o erro: 

Erro ao Selecionar Certificado "LerCertificadosStore" não suportado em: TDFeOpenSSL

Gostaria da ajuda, tanto em relação ao WinCrypt, para quem já teve experiência semelhante e conseguiu resolver, quanto em relação ao OpenSSL, sobre como configura-lo.

Desde já obrigado!

Link para o comentário
Compartilhar em outros sites

  • Moderadores

bom dia.

no exemplo do svn da NFS-e tu consegue ver com calma como fazer a questão do certificado.

Creio que o erro no seu cliente seja por falta de alguma atualização do windows.

quando se usa openssl não consegue selecionar o certificado e sim deve de abrir um opendialog para buscar o arquivo pfx, por isso da msg

  • Curtir 1
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 para o comentário
Compartilhar em outros sites

Eu consegui configurar para OpenSSL

Em homologação, aqui em SP, estou recebendo o seguinte erro ao tentar transmitir a NFSe

Erro Interno: 10091
Erro HTTP: 500
URL: https://homologacao.ginfes.com.br/ServiceGinfesImpl

Lendo uns tópicos aqui no fórum vi a necessidade de configurar o ACBr.inc

Porém, o meu já está configurado....

// Ative a diretiva abaixo, para usar a Libxml2, libxslt, libxmlsec compilada
// com MinGw ftp://ftp.zlatkovic.com/libxml/64bit/
//{$DEFINE USE_MINGW}
{$IfNDef MSWINDOWS}
  {$DEFINE USE_MINGW}
{$EndIf}

Alguma sugestão?

Link para o comentário
Compartilhar em outros sites

 

14 minutos atrás, cefantacini disse:

Eu consegui configurar para OpenSSL

Em homologação, aqui em SP, estou recebendo o seguinte erro ao tentar transmitir a NFSe

Erro Interno: 10091
Erro HTTP: 500
URL: https://homologacao.ginfes.com.br/ServiceGinfesImpl

Lendo uns tópicos aqui no fórum vi a necessidade de configurar o ACBr.inc

Porém, o meu já está configurado....

// Ative a diretiva abaixo, para usar a Libxml2, libxslt, libxmlsec compilada
// com MinGw ftp://ftp.zlatkovic.com/libxml/64bit/
//{$DEFINE USE_MINGW}
{$IfNDef MSWINDOWS}
  {$DEFINE USE_MINGW}
{$EndIf}

Alguma sugestão?

A mensagem de erro completa é a seguinte:

[Notificação Exceções Depurador]

Projeto SSNFe elevou classe exceção 'EACBrDFeException' com a mensagem:
Erro Interno: 10091
Erro HTTP: 500
URL: https://homologacao.ginfes.com.br/ServiceGinfesImpl
error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number

 No arquivo 'C:\Programacao\Lazarus\ACBr\Fontes\ACBrDFe\ACBrDFeHttpOpenSSL.pas' na linha 141


[Ignorar este tipo de exceção]

[Interromper] [Continuar]
 

Link para o comentário
Compartilhar em outros sites

Mais um detalhe, os erros acima citados, ocorrem durante a transmissão da NFSe, se eu fizer uma consulta do Status do Serviço na NFe usando o mesmo certificado, a consulta ocorre normalmente.

Isso não seria um indicativo que o cartão está instalado e acessível corretamente?

Próximo passo vou tentar atualizar o ACBr para ver se resolve...

Link para o comentário
Compartilhar em outros sites

  • Moderadores
6 minutos atrás, cefantacini disse:

Mais um detalhe, os erros acima citados, ocorrem durante a transmissão da NFSe, se eu fizer uma consulta do Status do Serviço na NFe usando o mesmo certificado, a consulta ocorre normalmente.

Isso não seria um indicativo que o cartão está instalado e acessível corretamente?

Próximo passo vou tentar atualizar o ACBr para ver se resolve...

Eu acho que tem alguma particularidade que não sei lhe dizer sobre NFS-e de SP. e to tentando achar aqui no fórum mas não consegui

lembro que uma vez ela funcionava somente com Capicom , mas claro posso estar enganado

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 para o comentário
Compartilhar em outros sites

  • Moderadores
1 hora atrás, cefantacini disse:

Porém, o meu já está configurado....

// Ative a diretiva abaixo, para usar a Libxml2, libxslt, libxmlsec compilada
// com MinGw ftp://ftp.zlatkovic.com/libxml/64bit/
//{$DEFINE USE_MINGW}
{$IfNDef MSWINDOWS}
  {$DEFINE USE_MINGW}
{$EndIf}

Essa parece a configuração padrão do ACBr.inc.

Você ativou a diretiva {$DEFINE USE_MINGW}?

Se fez isso, copiou também as DLLs da MinGW?

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

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

51 minutos atrás, BigWings disse:

Essa parece a configuração padrão do ACBr.inc.

Você ativou a diretiva {$DEFINE USE_MINGW}?

Se fez isso, copiou também as DLLs da MinGW?

Isso as vezes me confunde um pouco, o meu ACBr.inc está da forma que postei ai.

Dessa forma está ativado?

Com relação às Dll eu copiei sim

Link para o comentário
Compartilhar em outros sites

  • Moderadores
3 minutos atrás, cefantacini disse:

Isso as vezes me confunde um pouco, o meu ACBr.inc está da forma que postei ai.

Dessa forma está ativado?

Com relação às Dll eu copiei sim

Veja que o // antes da diretiva significa que ela está comentada, portanto não ativada.

Se você copiou as DLL da pasta MinGW sem ativar a diretiva esse pode ser o problema.

Creio que não haja mais necessidade de usar as DLL MinGW, tente copiar as DLLs da pasta ACBr\DLLs\OpenSSL, última versão.

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

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

Eu descomentei a linha, recompilei o programa, define o OpenSSL e aí passei a receber o erro:

Erro Interno: 10091
Erro HTTP: 500
URL: https://homologacao.ginfes.com.br/ServiceGinfesImpl
error:1425F10A:SSL routines:ssl_choose_client_version:wrong ssl version

Parece que é erro de versão de DLL, eu copiei as DLL das pastas...

ACBr\DLLs\OpenSSL\1.0.2.21\x86

e

ACBr\DLLs\OpenSSL\1.1.1.4\x86

que tem nomes diferentes...

 

Link para o comentário
Compartilhar em outros sites

Eu enviei uma mensagem para o provedor e recebi a seguinte resposta:

 

"Este erro não se refere ao Ginfes, para a emissão de nota via WebService siga as instruções abaixo:

 Acesse o site Ginfes (http://ribeiraopreto.ginfes.com.br/) clique em “Manuais” e verifique o manual de integração, o manual V3 para integração WebService e V2 para envio do arquivo upload via site. Consulte também os schemas .xsd e manual conceitual disponíveis no site Ginfes para download. Para realizar a integração via WebService, os certificados que podem ser utilizados são as versões A1 e A3 de autoridades certificadoras credenciadas no ICP Brasil (Infraestrutura de Chaves Públicas Brasileiras)."

 

Já atualizei os schemas, os arquivos.ini, todos e o problema persiste.

Se alguém tiver alguma outra idéia...

 

Link para o comentário
Compartilhar em outros sites

4 horas atrás, BigWings disse:

Configurei assim e tive o mesmo erro.

Aparentemente o webservice não suporta esse protocolo.

image.png

Tente com LT_all ou LT_SSLv3.

Era isso mesmo, consegui resolver usando o LT_SSLv3, tanto com libWinCypt quanto com o OpenSSL com as DLL da pasta: ACBr\DLLs\OpenSSL\1.0.2.21\x86

Obrigado a todos pela ajuda.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 1706 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
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.