Queremos oferecer suporte a navegadores da Web que utilizam TLS 1.1 e 1.2, que aparentemente foram implementados pela Microsoft, mas estão desativados por padrão.
Então, eu procurei no Google e descobri algumas páginas que todo mundo parece estar seguindo:
http://support.microsoft.com/kb/245030
https://www.derekseaman.com/2010/06/enable-tls-12-aes-256-and-sha-256-in.html
Contudo! Não parece estar funcionando para mim. Eu configurei os vaules DWORD para DisabledByDefault e Enabled para TLS 1.1 e 1.2. Posso confirmar que meu cliente está tentando se comunicar com o TLS 1.2, mas o servidor responde apenas com 1.0. Reiniciei o IIS, mas não mudou a situação.
A Microsoft aponta: "AVISO: O valor DisabledByDefault nas chaves do Registro na chave Protocolos não tem precedência sobre o valor grbitEnabledProtocols definido na estrutura SCHANNEL_CRED que contém os dados para uma credencial do Schannel."
Bem, isso é muito vago para mim. Não consigo encontrar nenhum lugar em que SCHANNEL_CRED seja definido ou definido, tudo o que posso determinar é uma estrutura definida em uma biblioteca da Microsoft. Esse é o meu único palpite sobre por que isso não funciona, mas não consigo encontrar informações suficientes para determinar se é o verdadeiro problema.