Como habilitar SSL para todos los clientes que interactúan con su sitio Web
Por triliton
  
Jueves, 20/04/2017
En este artículo se describe lo siguiente:
Las características de seguridad de SSL del servidor Web pueden utilizarse para dos tipos de autenticación. Puede utilizar un
certificado de servidor
para facilitar que los usuarios se autentiquen en el sitio Web antes de transmitir información personal, como el número de la tarjeta de crédito. Además, puede utilizar
*certificados de cliente
para autenticar a los usuarios que solicitan información acerca de su sitio Web.


Se da por supuesto que se utilizará una autoridad de certificados de terceras partes (CA) para realizar la autenticación del servidor Web.


Para habilitar la comprobación de certificados del servidor SSL y garantizar un nivel de seguridad que satisfaga a los clientes, debe obtener un certificado emitido por una autoridad de certificados de terceros. Los certificados emitidos para su empresa por una autoridad de certificados de terceros están vinculados normalmente al servidor Web y, más concretamente, al sitio Web al que se conecta para obtener el SSL. Puede crear su propio certificado con el servidor de Internet Information Services (IIS), pero si lo hace, los clientes deben confiar implícitamente en su sitio Web como la autoridad de certificados de terceros.


En este artículo también se da por supuesto lo siguiente:
OBTENCIÓN DE UN CERTIFICADO
Para comenzar el proceso tendente a la obtención de un certificado, debe generar un CSR. Esto se realiza a través de la consola de administración de IIS, por lo que IIS debe estar instalado antes de poder generar el CSR. Un CSR es básicamente un certificado que se genera en el servidor y que valida la información acerca del servidor de un equipo determinado cuando se solicita un certificado a una autoridad de certificados de terceras partes. El CSR es simplemente un mensaje de texto cifrado que se cifra con una clave pública/privada.


Normalmente, la información siguiente acerca del equipo se incluye en el CSR que se genera:
NOTA: el nombre común se compone normalmente del nombre del equipo servidor y del dominio al que pertenece, por ejemplo, xyz.com. En este caso, el equipo forma parte del dominio .com y su nombre es XYZ. Éste puede ser el servidor raíz del dominio corporativo o simplemente un sitio Web.

CÓMO GENERAR EL CSR

-----BEGIN NEW CERTIFICATE REQUEST-----
MIIDATCCAmoCAQAwbDEOMAwGA1UEAxMFcGxhbjgxDDAKBgNVBAsTA1BTUzESMBAG
A1UEChMJTWljcm9zb2Z0MRIwEAYDVQQHEwlDaGFybG90dGUxFzAVBgNVBAgTDk5v
cnRoIENhcm9saW5hMQswCQYDVQQGEwJVUzCBnzANBgkqhkiG9w0BAQEFAAOBjQAw
gYkCgYEAtW1koGfdt+EoJbKdxUZ+5vE7TF1ZuT+xaK9jEWHESfw11zoRKrHzHN0f
IASnwg3vZ0ACteQy5SiWmFaJeJ4k7YaKUb6chZXG3GqL4YiSKFaLpJX+YRiKMtmI
JzFzict5GVVGHsa1lY0BDYDO2XOAlstGlHCtENHOKpzdYdANRg0CAwEAAaCCAVMw
GgYKKwYBBAGCNw0CAzEMFgo1LjAuMjE5NS4yMDUGCisGAQQBgjcCAQ4xJzAlMA4G
A1UdDwEB/wQEAwIE8DATBgNVHSUEDDAKBggrBgEFBQcDATCB/QYKKwYBBAGCNw0C
AjGB7jCB6wIBAR5aAE0AaQBjAHIAbwBzAG8AZgB0ACAAUgBTAEEAIABTAEMAaABh
AG4AbgBlAGwAIABDAHIAeQBwAHQAbwBnAHIAYQBwAGgAaQBjACAAUAByAG8AdgBp
AGQAZQByA4GJAGKa0jzBn8fkxScrWsdnU2eUJOMUK5Ms87Q+fjP1/pWN3PJnH7x8
MBc5isFCjww6YnIjD8c3OfYfjkmWc048ZuGoH7ZoD6YNfv/SfAvQmr90eGmKOFFi
TD+hl1hM08gu2oxFU7mCvfTQ/2IbXP7KYFGEqaJ6wn0Z5yLOByPqblQZAAAAAAAA
AAAwDQYJKoZIhvcNAQEFBQADgYEAhpzNy+aMNHAmGUXQT6PKxWpaxDSjf4nBmo7o
MhfC7CIvR0McCQ+CBwuLzD+UJxl+kjgb+qwcOUkGX2PCZ7tOWzcXWNmn/4YHQl0M
GEXu0w67sVc2R9DlsHDNzeXLIOmjUl935qy1uoIR4V5C48YNsF4ejlgjeCFsbCoj
Jb9/2RM=
-----END NEW CERTIFICATE REQUEST-----
SOLICITUD DE CERTIFICADO
Existen distintos métodos para enviar una solicitud. Póngase en contacto con el proveedor de certificados que desee para solicitar y recibir su certificado y determinar el nivel de certificado que mejor se ajuste sus necesidades.


INSTALACIÓN DEL CERTIFICADO
Una vez que se ha completado la solicitud del certificado por parte de la autoridad emisora de certificados de terceros, recibirá su certificado por correo electrónico o bien podrá descargarlo desde un sitio Web. El certificado debe instalarse en el sitio Web en el que desea proporcionar comunicaciones seguras.


Para instalarlo, siga estos pasos:
USO DE CONEXIONES SSL
Observe que el certificado de servidor está instalado, por lo que se pueden utilizar comunicaciones de canal seguro SSL con clientes del servidor Web. En primer lugar, debe habilitar el puerto 443 para establecer comunicaciones seguras con el sitio Web. Para ello, realice los pasos siguientes:
El puerto 443 aparecerá habilitado, por lo que ya se pueden utilizar conexiones SSL. Para hacerlo, realice los pasos siguientes:
The page must be viewed over a secure channel

The page you are trying to view requires the use of "http" in the address.

Please try the following: Try again by typing http:// at the beginning of the address you are attempting to reach. HTTP 403.4 - Forbidden: SSL required Internet Information Services

Technical Information (for support personnel) Explicación: este error indica que la página que intenta ver está protegida con Nivel de sockets seguros (SSL).
Ahora ya puede conectarse al sitio Web sólo con el protocolo http://.


Por triliton