Puede configurar esta máquina host para usar y presentar su certificado SSL (existente, comprado) verificado externamente (las instrucciones probablemente también funcionen para Windows 8 y 8.1, pueden o no funcionar para Windows 7) (partes de esto basadas en un Microsoft KB 2001849 ):
Primero, debe haber comprado un certificado SSL verificado genuino.
Si tiene este certificado en un archivo de formato pkcs12 (p. Ej., Extensión pfx), puede ver la huella digital SHA1 usando Linux o Cygwin (así lo necesitará a continuación):
openssl pkcs12 -in mysite.pfx -nodes|openssl x509 -noout -fingerprint
Alternativamente, si tiene los archivos de certificado individuales en su servidor Linux en / etc / ssl (/etc/ssl/certs/mysite.crt, /etc/ssl/mysite.ca-bundle y /etc/ssl/private/mysite.key ) puede crear un archivo pfx y obtener la huella digital SHA1 así:
Cree un archivo pfx para su certificado, si aún no tiene uno (aquí: mysite.pfx): establezca una buena contraseña cuando se le solicite:
sudo openssl pkcs12 -export -out mysite.pfx -inkey /etc/ssl/private/mysite.pem -in /etc/ssl/certs/mysite.crt -certfile /etc/ssl/mysite.ca-bundle
Mueva o copie este archivo pfx según sea necesario para que su máquina host de Windows pueda acceder a él.
- Vea la huella digital SHA1 de la clave (lo necesitará a continuación):
openssl x509 -in /etc/ssl/certs/mysite.crt -noout -fingerprint
Importe el archivo de formato pkcs12 (por ejemplo, pfx) en el almacén de certificados personales de la máquina host de Windows:
- Inicio> Ejecutar> mmc
- Archivo> Agregar Quitar complemento> Certificados> Agregar> Cuenta de computadora> Computadora local> Aceptar
- En la ventana de la izquierda, haga clic derecho en Certificados (Computadora local) Personal, elija Todas las tareas / Importar ...
- Localice el archivo pfx e impórtelo, le sugiero que por razones de seguridad no lo haga exportable.
- Al expandir sus Certificados personales, ahora debería ver 3 certificados, uno de los cuales es el certificado de su sitio (por ejemplo, mysite.com). Haga clic derecho en este certificado del sitio y haga clic derecho, elija Todas las tareas / Administrar claves privadas ...
- Agregue el usuario 'SERVICIO DE RED' solo con permiso de lectura (no Control total), luego aplique
- Cerrar mmc
Use regedit para agregar un nuevo valor binario llamado SSLCertificateSHA1Hash en HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
. El valor que necesita es la huella digital SHA1 del certificado obtenido anteriormente: haga clic con el botón derecho en el nuevo valor, elija Modificar y luego escriba los códigos hexadecimales secuencialmente (sin dos puntos, espacios ni comas, las letras no distinguen entre mayúsculas y minúsculas). 20 pares de maleficios en total (40 caracteres).
Es posible que deba reiniciar la máquina host o reiniciar los Servicios de escritorio remoto (desde Services.msc) antes de que funcione.
Ahora, después de hacer una conexión de escritorio remoto a este host usando el nombre de sitio correcto (por ejemplo, mysite.com), debería ver un candado bloqueado en el lado izquierdo de la barra de conexión superior: al hacer clic en esto se muestra que la identidad del control remoto La computadora fue verificada. Un puerto que esté abierto desde Internet hasta este host ahora debe pasar la prueba de nombre de host PCI-DSS 3.1.