Descripción general de los certificados SSL (original) (raw)

SSL/TLS es el protocolo criptográfico más utilizado en Internet. Técnicamente, TLS es el sucesor de SSL, aunque a veces los términos se usan indistintamente, como en este documento.

La seguridad de la capa de transporte (TLS) se usa para encriptar información mientras se envía a través de una red, lo que proporciona privacidad entre un cliente y un servidor o un balanceador de cargas. Un balanceador de cargas de aplicaciones o un balanceador de cargas de red de proxy que usa SSL requiere, al menos, una clave privada y un certificado SSL.

Métodos de configuración de certificados

Google Cloud ofrece tres métodos de configuración de certificados para los balanceadores de cargas de aplicaciones que usan proxies HTTPS de destino y los balanceadores de cargas de red basados en proxy que usan proxies SSL de destino.

Compatibilidad con el balanceador de cargas

En la siguiente tabla, se muestran los métodos de configuración de certificados que admite cada balanceador de cargas.

Balanceador de cargas Método de configuración del certificado
Certificados SSL de Compute Engine Administrador de certificados (mapa de certificados) Administrador de certificados (certificados individuales)
Balanceadores de cargas de aplicaciones (proxies HTTPS de destino)
Balanceador de cargas de aplicaciones externo global Administrada por el usuario Administrada por Google Administrada por el usuario Administrada por Google
Balanceador de cargas de aplicaciones clásico Administrada por el usuario Administrada por Google Administrada por el usuario Administrada por Google
Balanceador de cargas de aplicaciones externo regional Administrada por el usuario Administrada por Google Administrada por el usuario Administrada por Google
Balanceador de cargas de aplicaciones interno regional Administrada por el usuario Administrada por Google Administrada por el usuario Administrada por Google
Balanceador de cargas de aplicaciones interno entre regiones Administrada por el usuario Administrada por Google
Balanceadores de cargas de red de proxy (proxies SSL de destino)
Balanceador de cargas de red del proxy externo global Administrada por el usuario Administrada por Google Administrada por el usuario Administrada por Google
Balanceador de cargas de red del proxy clásico Administrada por el usuario Administrada por Google Administrada por el usuario Administrada por Google

Reglas del método de configuración

Google Cloud aplica las siguientes reglas del método de configuración de certificados:

Google Cloud admite certificados autoadministrados y administrados por Google.

Certificados SSL autoadministrados

Los certificados SSL autoadministrados son certificados que obtienes, aprovisionas y renuevas tú mismo. Los certificados autoadministrados pueden ser de cualquiera de estos tipos de certificado de clave pública:

Puedes crear certificados SSL autoadministrados con las siguientes opciones:

Certificados SSL administrados por Google

Los certificados SSL administrados por Google son certificados que Google Cloud obtiene, administra y renueva automáticamente. Los certificados administrados por Google son siempre certificados de validación de dominio (DV). No demuestran la identidad de una organización o de un individuo asociados con el certificado.

El Administrador de certificados solo admite los certificados administrados por Google que usan comodines cuando se usa la autorización de DNS.

Puedes crear certificados SSL administrados por Google con las siguientes opciones:

Tipos de claves admitidos

Los balanceadores de cargas admiten certificados que usan claves privadas de diferentes tipos de claves. En la siguiente tabla, se muestra la compatibilidad con los tipos de claves según si los certificados son globales o regionales, y si son autoadministrados o administrados por Google.

Tipo de certificado SSL arrow_forward Tipo de clave arrow_downward Certificados SSL de Compute Engine Certificados SSL del Administrador de certificados
Global Regional Global y regional
Administración automática Administrada por Google y de confianza pública Administración automática Administración automática Administrada por Google y de confianza pública Administrado por Google y de confianza privada
RSA-2048
RSA-3072
RSA-4096
ECDSA P-256
ECDSA P-384

Para obtener más información sobre los certificados del Administrador de certificados, consulta la documentación del Administrador de certificados.

Usa certificados con claves ECDSA

En esta sección, se analiza por qué recomendamos ECDSA en lugar de RSA como práctica recomendada para las claves de firma de certificados.

Qué tipo de clave usar

ECDSA P-256 es el tipo de clave recomendado para la mayoría de los certificados TLS, ya que ofrece una sólida seguridad criptográfica junto con un excelente rendimiento para las operaciones de firma y un uso eficiente del ancho de banda de la red.

Estos son algunos de los posibles motivos para usar otros tipos de claves de certificado:

Por qué elegir ECDSA en lugar de RSA

La principal ventaja de ECDSA radica en su capacidad de proporcionar un nivel de seguridad criptográfica equivalente con claves significativamente más pequeñas en comparación con RSA. Esta eficiencia se traduce en beneficios tangibles de rendimiento y recursos. Una clave más pequeña no implica una seguridad más débil. ECDSA se basa en el problema del logaritmo discreto de curva elíptica, que proporciona una mayor seguridad por unidad de clave y, en algunos casos, una mejor eficiencia computacional en comparación con RSA.

Por ejemplo:

Beneficios clave de ECDSA:

Múltiples certificados SSL

Un balanceador de cargas de aplicaciones o un balanceador de cargas de red de proxy pueden alojar dos o más certificados SSL de forma simultánea cuando su proxy de destino se configura con un método de configuración de certificados compatible. Como práctica recomendada, usa el Administrador de certificados cuando se necesiten varios certificados SSL.

Para obtener más información, consulta las secciones siguientes:

Proceso de selección de certificados

El siguiente proceso de selección de certificados se aplica a los balanceadores de cargas cuyos proxies de destino hacen referencia a varios certificados SSL de Compute Engine o a varios certificados del administrador de certificados.

El proceso de selección de certificados es diferente si el proxy de destino de un balanceador de cargas hace referencia a un mapa de certificados del Administrador de certificados. Para obtener detalles sobre el proceso de selección de certificados de un mapa de certificados, consulta Lógica de selección de certificados en la documentación del Administrador de certificados.

Después de que un cliente se conecta al balanceador de cargas, el cliente y el balanceador de cargas negocian una sesión de TLS. Durante la negociación de sesión de TLS, el cliente envía al balanceador de cargas una lista de algoritmos de cifrado de TLS que admite (en ClientHello). El balanceador de cargas selecciona un certificado cuyo algoritmo de clave pública sea compatible con el cliente. El cliente también puede enviar un nombre de host de indicación del nombre del servidor (SNI) al balanceador de cargas como parte de esta negociación. Los datos de nombre de host de SNI a veces se usan para ayudar al balanceador de cargas a elegir qué certificado debe enviar al cliente.

Precios

Para conocer los precios de los certificados SSL de Compute Engine y de Cloud Load Balancing, consulta Precios de red: Cloud Load Balancing.

Para obtener información sobre los precios del Administrador de certificados, consulta la página de precios del Administrador de certificados.

¿Qué sigue?

Pruébalo tú mismo

Si eres nuevo en Google Cloud, crea una cuenta para evaluar el rendimiento de nuestros productos en situaciones reales. Los clientes nuevos también obtienen $300 en créditos gratuitos para ejecutar, probar y, además, implementar cargas de trabajo.

Comenzar gratis