Você pode configurar essa máquina host para usar e apresentar seu certificado SSL (existente, adquirido) com verificação externa (instruções provavelmente também funcionam para o Windows 8 e 8.1, podem ou não funcionar para o Windows 7) (partes disso com base em um Microsoft KB 2001849 ):
Primeiro, você precisa ter comprado um certificado SSL genuíno verificado.
Se você tiver esse certificado no arquivo de formato pkcs12 (por exemplo, extensão pfx), poderá visualizar a impressão digital SHA1 usando o Linux ou o Cygwin (você precisará dela abaixo):
openssl pkcs12 -in mysite.pfx -nodes|openssl x509 -noout -fingerprint
Como alternativa, se você tiver os arquivos de certificado individuais em seu servidor Linux em / etc / ssl (/etc/ssl/certs/mysite.crt, /etc/ssl/mysite.ca-bundle e /etc/ssl/private/mysite.key ) você pode criar um arquivo pfx e obter a impressão digital SHA1 da seguinte forma:
- Crie um arquivo pfx para o seu certificado, se você ainda não tiver um (aqui: meusite.pfx) - defina uma boa senha quando solicitado:
sudo openssl pkcs12 -export -out mysite.pfx -inkey /etc/ssl/private/mysite.pem -em /etc/ssl/certs/mysite.crt -certfile /etc/ssl/mysite.ca-bundle
- Mova ou copie esse arquivo pfx conforme necessário para que seja acessível pela máquina host do Windows.
- Veja a impressão digital SHA1 da chave (você precisará disso abaixo):
openssl x509 -in /etc/ssl/certs/mysite.crt -noout -fingerprint
Importe o arquivo de formato pkcs12 (por exemplo, pfx) para o armazenamento de certificados pessoais da máquina host do Windows:
- Iniciar / Executar / mmc
- Arquivo / Adicionar Remover Snap-in / Certificados / Adicionar / Conta de Computador / Computador Local / OK
- Na janela à esquerda, clique com o botão direito do mouse em Certificados (Computador local) / Pessoal, escolha Todas as tarefas / Importar…
- Localize o arquivo pfx e importe-o, sugiro que, por motivos de segurança, você não o torne exportável.
- Ao expandir seus dados pessoais / certificados, você deve ver agora três certificados, um dos quais é o certificado do seu site (por exemplo, mysite.com). Clique com o botão direito do mouse neste certificado de site e clique com o botão direito do mouse, escolha Todas as tarefas / Gerenciar chaves particulares…
- Adicionar usuário "SERVIÇO DE REDE" somente com permissão de Leitura (não Controle Total) e, em seguida, Aplicar
- Fechar mmc
Use o regedit para adicionar um novo valor binário chamado SSLCertificateSHA1Hash em HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Terminal Server \ WinStations \ RDP-Tcp. O valor necessário é a impressão digital SHA1 do certificado obtido acima: clique com o botão direito do mouse no novo valor, escolha Modificar e digite os códigos hexadecimais sequencialmente (sem vírgula, espaço ou vírgula, letras não diferenciam maiúsculas de minúsculas) - existem 20 pares hexadecimais ao todo (40 caracteres).
Talvez seja necessário reinicializar a máquina host ou reiniciar os Serviços de Área de Trabalho Remota (em Services.msc) antes que funcione.
Agora, depois de fazer uma conexão de área de trabalho remota para este host usando o nome do site correto (por exemplo, mysite.com) você verá um cadeado fechado no lado esquerdo da barra de conexão superior: clicar neste mostra que a identidade do controle remoto computador foi verificado. Uma porta que está aberta da Internet para esse host agora deve passar pelo teste de nome de host do PCI-DSS 3.1.