Na NF-e 4.0 foi criada uma limitação de criptografia obrigatória, que implementa o TLS 1.2. Este padrão de criptografia é mais seguro que o SSL utilizado anteriormente.
Versões de Windows mais antigas não serão suportadas, e algumas necessitam de atualizações via Windows Update. É importante destacar que esta é uma limitação na forma de comunicação do seu computador com Windows com os serviços da NF-e, por opção técnica do projeto NF-e, não é uma decisão nossa.
Caso você atualize o Rufus Lemure ERP para a NF-e 4.0 e ao enviar uma NF-e receba um erro de canal seguro ou criptografia, verifique uma das soluções abaixo.
- Isto não afeta os demais computadores da sua empresa, apenas o computador que faz a emissão de notas fiscais.
- Se você tiver outro computador em sua rede compatível com o TLS 1.2 talvez seja mais fácil apenas trocar o computador que faz emissão de NF-e pelo que seja compatível, do que enviar o original para upgrade.
- Importante: isto afeta apenas NF-e 4.0 e NFC-e (cupom eletrônico) – não afeta NFS-e. Veja se sua empresa utiliza esta funcionalidade.
Suporte a TLS 1.2 nas versões do Windows
Site da Microsoft sobre o assunto, detalhando as compatibilidades: https://blogs.msdn.microsoft.com/kaushal/2011/10/02/support-for-ssltls-protocols-on-windows/
É recomendável instalar todas as atualizações automáticas para que o suporte ao TLS 1.2 esteja disponível, se for compatível.
Talvez seja necessário aplicar uma correção para o protocolo TLS 1.2 no .Net Framework, em geral você recebe estas atualizações pelo Windows Update (atualizações automáticas), mas talvez necessite instalar manualmente o service pack mais recente para o .NET framework 4.0 (ou mais recente).
Windows XP
Será necessário trocar o sistema operacional, pois não há suporte de TLS no XP. Até existe um hack mencionado aqui: https://sockettools.com/kb/support-for-tls-1-2-on-windows-xp/, mas é executado manualmente, baseado em soluções de terceiros, e pode gerar anomalias no comportamento do seu computador, o mais confiável para linha de negócios é realmente atualizar o Windows.
Windows Server 2003
Existe uma forma não documentada para ativar o suporte, em http://blog.oobj.com.br/windows-xp-server-2003-nfe-4-0/, mas em nossos testes funcionou apenas em parte das vezes. Conforme o link mais acima, não é oficialmente suportado pela Microsoft, mas pode ser uma alternativa, caso funcione em seu servidor. Lembre-se: geralmente a emissão de NF-e não é feita no servidor, apenas na estação de faturamento, portanto verifique se há necessidade de upgrade.
Windows Server 2008
Atualize seu windows para o service pack mais recente, ou rode o Windows Update automaticamente (pode demorar), em seguida teste, caso não funcione, verifique estas instruções: https://support.microsoft.com/pt-br/help/3140245/update-to-enable-tls-1-1-and-tls-1-2-as-a-default-secure-protocols-in.
Windows Vista
Existem informações divergentes, algumas fontes dizem que roda e outras que não roda. Testamos e em nosso teste passou corretamente. Caso receba mensagem de erro, instale o service pack mais recente, reinicie o computador e tente novamente.
Windows 7
Instale o Service Pack 1. Opcionalmente, instale todas as atualizações através das atualizações automáticas (Windows Update). Por padrão se seu Windows estiver atualizado ele já funcionará normalmente.
Windows 8
Atualizar para o Windows 8.1 e instalar todas as atualizações através das atualizações automáticas.
Windows 10
Suportado por padrão.