Estou analisando isso há alguns dias, pois precisamos cumprir o PCI-DSS 3.1, que exige que o TLS 1.0 seja desativado.
Também não queremos voltar à Camada de Segurança RDP, que é uma grande preocupação de segurança.
Finalmente consegui encontrar alguma documentação que confirme que o TLS 1.1 e o TLS 1.2 SÃO suportados pelo RDP. Esta documentação está oculta em um log do SChannel e em uma especificação muito detalhada para o RDP .
Existe uma completa falta de documentação sobre o fluxo principal no Technet ou em outros sites da Microsoft. Parece que documentar isso aqui aqui pode ajudar algumas pessoas.
Extratos relevantes dos links fornecidos:
No link MSDN:
"RDP supports four External Security Protocols: TLS 1.0 ([RFC2246]) TLS 1.1 ([RFC4346])<39>, TLS 1.2 ([RFC5246])<40>"
No PDF de especificação do RDP:
"When Enhanced RDP Security is used, RDP traffic is no longer protected by using the techniques
described in section 5.3. Instead, all security operations (such as encryption and decryption, data
integrity checks, and Server Authentication) are implemented by one of the following External
Security Protocols:
TLS 1.0 (see [RFC2246])
TLS 1.1 (see [RFC4346])
TLS 1.2 (see [RFC5246])
CredSSP (see [MS-CSSP])"
"<39> Section 5.4.5: TLS 1.1 is not supported by Windows NT, Windows 2000 Server, Windows XP,
Windows Server 2003, Windows Vista and Windows Server 2008.
<40> Section 5.4.5: TLS 1.2 is not supported by Windows NT, Windows 2000 Server, Windows XP,
Windows Server 2003, Windows Vista, and Windows Server 2008"
Portanto, pode-se concluir que você pode usar o TLS 1.1 ou 1.2 no Windows Server 2008 R2 de acordo com esta documentação.
No entanto, nossos testes provaram que isso NÃO funciona no cliente RDP do Windows 7 (versão 6.3.9600) quando o TLS 1.0 está desativado e a opção de segurança RDP está configurada para exigir o TLS 1.0.
Isso é claro, além de habilitar o TLS 1.1 e 1.2 que estão desativados por padrão em 2008R2 - aliás, fazemos isso usando a muito útil ferramenta de criptografia do IIS da Nartac Software .
Ao analisar esse problema, é útil habilitar o log do SChannel para ver mais detalhes do que está acontecendo quando a sessão é aberta.
Você pode definir o log do SChannel alterando a chave HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ SecurityProviders \ SCHANNEL \ EventLogging para 5 e reiniciando.
Uma vez feito isso, você poderá observar os eventos do SChannel, que mostram a versão do TLS sendo usada quando uma conexão RDP é estabelecida. Depois que o log estiver ativado, você poderá observar o erro SChannel quando o cliente RDP tentar estabelecer uma conexão no Windows 2008 R2 com o TLS 1.0 desativado:
A fatal error occurred while creating an SSL server credential. The internal error state is 10013.
Também testei a desativação do TLS 1.0 no Windows Server 2012 e 2012 R2, que posso confirmar que funciona perfeitamente usando o Windows 7 RDP Client. A entrada de log do SChannel mostra o TLS 1.2 sendo usado:
An SSL server handshake completed successfully. The negotiated cryptographic parameters are as follows.
Protocol: TLS 1.2
CipherSuite: 0xC028
Exchange strength: 256
Espero que isso ajude alguém que está procurando esclarecimentos sobre isso.
Vou continuar procurando como o RDP pode funcionar com o TLS 1.1 e o TLS 1.2 no Windows Server 2008 R2.
ATUALIZAÇÃO: 2015-AGO-05
Levantamos a questão do RDP não funcionar com o Server 2008 R2 com suporte da Microsoft, incluindo as etapas de reprodução.
Após várias semanas de retrocesso e encaminhamento, finalmente recebemos um telefonema hoje da equipe de suporte para reconhecer que eles realmente poderiam reproduzi-lo e isso agora é classificado como um bug. Um patch de atualização será lançado, no momento previsto para outubro de 2015. Assim que tiver um artigo da KB ou outros detalhes, os adicionarei a esta postagem.
Esperamos que aqueles que estão presos ao Windows Server 2008 R2 possam pelo menos resolver isso antes do prazo final de junho de 2016, quando o patch for lançado.
ATUALIZAÇÃO: 19 de setembro de 2015
A Microsoft finalmente lançou um artigo de suporte em kb sobre isso aqui e posso confirmar que funciona bem.