Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Erro SSL/TLS com certificado A3 #428

Closed
marcosgerene opened this issue May 8, 2017 · 8 comments
Closed

Erro SSL/TLS com certificado A3 #428

marcosgerene opened this issue May 8, 2017 · 8 comments

Comments

@marcosgerene
Copy link
Contributor

Bom dia,

O problema relatado diversas vezes com o certificado A3 persiste aqui comigo, e só é resolvido quando fecho a aplicação... todas as opções disponiveis como cache ou limpar a instancia foram tentadas mas o problema persiste em vários clientes (não em todos, mas em vários).

Alguém conseguiu resolver isto definitivamente?

@adeniltonbs
Copy link
Member

O erro só ocorre comigo caso o cliente utilize mais de uma aplicação acessando o certificado A3 ao mesmo tempo.

@marcosgerene
Copy link
Contributor Author

Estou orientando clientes de NFCe com volume de notas maior a usar certificado A1 por enquanto.

Não há o que eu possa fazer via sistema? eu sempre tenho que fechar e reabrir o executável para voltar a funcionar, nada pode ser feito via código para ter de novo a "preferencia" nesse caso então?

@robertorp
Copy link
Contributor

No meu caso não passo por esse problema, pra falar que nunca passei, passei uma unica vez eu inseri a senha do certificado A3 e funcionou normalmente nunca mais deu nada nem sei se foi coincidência. Testa por a senha do A3 porque ai o zeus vai injetar a senha nem vai pedir a primeira Dialog do dia.

@marcosgerene
Copy link
Contributor Author

@robertorp por padrão sempre oriento a por a senha, mas testei já das duas formas, inclusive remover o cartão e inserir novamente quando o erro ocorre, mas não obtive sucesso

@rcoproc
Copy link

rcoproc commented May 16, 2017

Marcos .. qual o problema deste certificado A3 seu ? tem a mensagem de erro ??? tivemos um aqui em nosso sistema que pegamos pelo log do windows, talvez seja o mesmo. No nosso caso aconteceu pela instalação errada de um setup das dlls do A3.

@marcosgerene
Copy link
Contributor Author

marcosgerene commented May 16, 2017

@rcoproc
Não sei especificar o problema, ocorre em vários clientes mas não em todos, ainda não consegui encontrar um ponto de convergência entre os problemas, deixar com ou sem senha pre-definida, mudar a criptografia, usar cache, limpar o cache, limpar a instancia das configurações, já fiz tudo que estava ao meu alcance, mas o problema só se resolver ao fechar e reabrir o sistema.

Para clientes com NFCe com alto volume de documentos fiscais eu simplesmente orientei usar A1 e "desisti" de achar uma solução do problema.

Sobre o que o @adeniltonbs disse, eu ate tentei procurar algo que pudesse estar usando o certificado em paralelo, mas aparentemente nada, o engraçado é que o caso ocorre também em clientes que usavam anteriormente o emissor gratuíto do SEFAZ e no emissor gratuito eu posso fazer o teste que for, SEMPRE vai dar certo, NUNCA ocorre o erro do ssl/tls

@robertorp
Copy link
Contributor

Redundância de tópico vou fechar o do link https://github.com/adeniltonbs/Zeus.Net.NFe.NFCe/issues/222

@robertorp
Copy link
Contributor

adeniltonbs added a commit that referenced this issue Jul 16, 2018
…ilbioteca com certificado A3, ocorria o erro "A solicitação foi anulada: Não foi possível criar um canal seguro para SSL/TLS". Atualmente era possível resolver o erro mudando o procolo SSL por meio de ServicePointManager.SecurityProtocol. Mesmo assim a aplicação poderia parar de funcionar depois de algum tempo.

A correção foi testada pelo colaborador Marcus Vinícios que estava enfrentando esse problema e dispunha de um certificado A3 para testes.

O problema havia sido relatado nas issues abaixo:
- #565;
- #519;
- #428;
adeniltonbs added a commit that referenced this issue Jul 16, 2018
…ilbioteca com certificado A3, ocorria o erro "A solicitação foi anulada: Não foi possível criar um canal seguro para SSL/TLS". Atualmente era possível resolver o erro mudando o procolo SSL por meio de ServicePointManager.SecurityProtocol. Mesmo assim a aplicação poderia parar de funcionar depois de algum tempo.

A correção foi testada pelo colaborador Marcus Vinícios que estava enfrentando esse problema e dispunha de um certificado A3 para testes.

O problema havia sido relatado nas issues abaixo:
- #565;
- #519;
- #428;

Fonte: https://stackoverflow.com/questions/2859790/the-request-was-aborted-could-not-create-ssl-tls-secure-channel
adeniltonbs added a commit that referenced this issue Jul 17, 2018
… ServicePointManager.Expect100Continue parece que esta nada tem haver com o certificado. Em vez disso ela torna mais eficiente o tráfego de informações uma vez que permite que o cliente envie apenas o cabeçalho para o servidor para ver se este irá aceitar a requisição, antes de mandar todo o conteúdo

Como a área de cabeçalho foi eliminada para o layout 4.0 da NFe, parece não fazer sentido ligar essa propriedade no momento e nem condicioná-la ao uso de certificados A3. A decisão de não atribuir valor "true" à propriedade ServicePointManager.Expect100Continue poderá ser revertida posteriormente caso se comprove uma relação direta dessa propriedade com os problemas relatados nas issues:
- #565;
- #519;
- #428.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants