| Linha de Produto: | RMS |
|---|---|
| Segmento: | VAREJO |
| Módulo: | CONECTOR |
| Função: | Emissão de Nota Fiscal Eletrônica (NF-e) |
Ao tentar executar o Conector ou os serviços do ServiceNFe, as seguintes mensagens de erro aparecem nos arquivos de log:
A causa é a versão do Microsoft .NET Framework 3.5 presente na máquina onde o Conector ou os serviços são executados não suporta o TLS 1.2. O Conector (Nota Fiscal Eletrônica) não utiliza os Framework's mais recentes (Exemplo: .NET Framework 4.5, 4.6, 4.7), apenas o .NET Framework 3.5 SP1 (Service Pack 1), desta forma foi mantido a compatibilidade com os demais produtos da Microsoft (e também da TOTVS / RMS).
03. SOLUÇÃO
Aplicar o pacote Microsoft .NET Framework 3.5 Service Pack 1 (Pacote completo).
Como sugestão, está copiado aqui o texto que foi fornecido pela própria Microsoft, para servir de parâmetro para a atualização.
** ATENÇÂO ***
Estas informações são de responsabilidade da Microsoft e servem apenas para nortear as equipes de infra-estrutura, na aplicação da atualização do Microsoft .NET Framework 3.5 Service Pack 1, e pode variar de produto a produto, a exemplo, temos os sistemas operacionais Windows XP, Vista, 7, 10, que são de uso doméstico, e que a atualização é possível de se fazer de forma direta, instalando nas estações.
Para os produtos da linha Server (Windows Server 2003, 2008, 2012, 2016) é necessário que um profissonal da área de TI analise qual o link específico que pode ser aplicado junto com cada produto específico. A linha de servidores da Microsoft já contém o Microsoft .NET Framework 3.5 mas não contém o Service Pack 1.
Outra observação é que o projeto NFe (Nota Fiscal Eletrônica) não utiliza os framework novos, 4.5, 4.6, 4.7. A utilização do 3.5 SP1 foi determinada para manter compatibilidade retroativa, com as outras versões de servidores da Microsoft (e demais produtos da RMS).
SUGESTÃO
Versão: SP1
Nome do arquivo: dotnetfx35.exe
Data de publicação: 17/12/2008
Tamanho do arquivo: 231.5 MB
https://www.microsoft.com/pt-br/download/details.aspx?id=25150
http://go.microsoft.com/fwlink/?LinkId=136730
04. DEMAIS INFORMAÇÕES
Segue a lista de versões do Microsoft .NET Framework que habilitam o TLS 1.2 e a lista das versões que não foram aplicados o Service Pack 1, e por consequência, não habilitam o protocolo de seguraça TLS 1.2.
Exemplos:
dotNET Runtime.....: 2.0.50727.3655
Enabled protocol...: Ssl3, Tls
--- Available protocols ---
---
48 -> SSL3
192 -> TLS1
Is Tls12 enabled...: false
Platform does not supports Tls12.
Try enabling it now...
The requested security protocol is not supported.
at System.Net.ServicePointManager.set_SecurityProtocol(SecurityProtocolType value)
at NFe.Business.Classes.NFeDiagnostics.VerificarProtocoloTLS()
dotNET Runtime.....: 2.0.50727.3655 - ERRADO
dotNET Runtime.....: 2.0.50727.4927 - ERRADO
dotNET Runtime.....: 2.0.50727.5420 - ERRADO
dotNET Runtime.....: 2.0.50727.5485 - ERRADO
dotNET Runtime.....: 2.0.50727.8745 - ERRADO
dotNET Runtime.....: 2.0.50727.8669 - CERTO - Enabled protocol...: 3072 -> TLS1.2
dotNET Runtime.....: 2.0.50727.8793 - CERTO - Enabled protocol...: 3072 -> TLS1.2
dotNET Runtime.....: 2.0.50727.8789 - CERTO - Enabled protocol...: 3072 -> TLS1.2
dotNET Runtime.....: 2.0.50727.8798 - CERTO - Enabled protocol...: 3072 -> TLS1.2