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

[CTe e MDFe -Reset() no X509Certificate2] #510

Closed
wants to merge 5 commits into from
Closed

[CTe e MDFe -Reset() no X509Certificate2] #510

wants to merge 5 commits into from

Conversation

marcosgerene
Copy link
Contributor

Este commit tem como objetivo tentar corrigir o problema de SSL/TLS que ocorre com vários usuários quando vão emitir o segundo documento fiscal.

Estudando melhor o fonte notei que o servicoNFe implementa a interface IDisposable e quando o método Dispose() era chamado o certificado chamava o método Reset(), mas quando o objeto era destruido de outra forma este reset não era chamado e como na minha implementaçaõ eu não implementava esta funcionalidade, acredito que o certificado ficava preso de alguma forma, e que quando o sistema era fechado eu este objeto era liberado e no primeiro uso funcionaria corretamente.

Pensando nisso implementei a mesma habilidade do Reset nos projetos do CTe e MDFe além de ajustar meu projeto proprio utilizando o dispose nos serviços da NFe.

https://github.com/adeniltonbs/Zeus.Net.NFe.NFCe/issues/428

Este commit tem como objetivo tentar corrigir o problema de SSL/TLS que ocorre com vários usuários quando vão emitir o segundo documento fiscal.

Estudando melhor o fonte notei que o servicoNFe implementa a interface IDisposable e quando o método Dispose() era chamado o certificado chamava o método Reset(), mas quando o objeto era destruido de outra forma este reset não era chamado e como na minha implementaçaõ eu não implementava esta funcionalidade, acredito que o certificado ficava preso de alguma forma, e que quando o sistema era fechado eu este objeto era liberado e no primeiro uso funcionaria corretamente.

Pensando nisso implementei a mesma habilidade do Reset nos projetos do CTe e MDFe além de ajustar meu projeto proprio utilizando o dispose nos serviços da NFe.

https://github.com/adeniltonbs/Zeus.Net.NFe.NFCe/issues/428
This reverts commit 49a8969.
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

Successfully merging this pull request may close these issues.

1 participant