Los nombres de dominio de los bucket de OSS admiten HTTPS de forma predeterminada. Para habilitar HTTPS en nombres de dominio personalizados, configure un certificado SSL que cifre los datos en tránsito y cumpla con los requisitos normativos.
Funcionamiento
HTTPS utiliza TLS/SSL para cifrar los datos de extremo a extremo y verifica la identidad del servidor mediante cadenas de certificados. Para habilitar HTTPS, configure un certificado SSL válido para el nombre de dominio correcto.
La configuración del certificado depende del tipo de nombre de dominio:
-
Nombre de dominio del bucket
Por ejemplo,
example.oss-cn-hangzhou.aliyuncs.com. Alibaba Cloud gestiona los certificados SSL de estos nombres de dominio. Admiten HTTPS de forma nativa, por lo que puede usar directamente el prefijohttps://. -
Nombre de dominio personalizado
En los nombres de dominio personalizados, la ubicación donde se configura el certificado depende de si la aceleración de CDN está habilitada:
CDN no está habilitado: El tráfico accede directamente a OSS. Debe configurar el hosting del certificado para el nombre de dominio personalizado asignado en la consola de OSS. Para obtener más información, consulte Enable HTTPS access by configuring certificate hosting in OSS.
-
CDN está habilitado: El tráfico pasa por los puntos de presencia (POP) de CDN antes de reenviarse a OSS. Debe configurar un certificado HTTPS para el nombre de dominio acelerado por CDN en la consola de CDN. Para obtener más información, consulte Enable HTTPS access by configuring an HTTPS certificate in CDN.
Habilitación del acceso HTTPS mediante la configuración del hosting de certificados en OSS
Habilite HTTPS para un nombre de dominio personalizado asignado a un bucket mediante el hosting de un certificado SSL en OSS.
Antes de empezar, asegúrese de haber mapped a custom domain name to an OSS bucket . También necesita un certificado SSL válido que coincida con el nombre de dominio en SSL Certificates Service. Puede obtener un certificado al comprar un certificado nuevo , solicitar un certificado gratuito o cargar un certificado de terceros .
Paso 1: Configurar el hosting del certificado
Aloje un certificado SSL en OSS para habilitar el acceso cifrado mediante HTTPS en un nombre de dominio personalizado.
Vaya a la página Buckets. Haga clic en el bucket de destino. En el panel de navegación izquierdo, haga clic en .
-
En la columna Actions del nombre de dominio personalizado de destino, haga clic en Certificate Hosting. Seleccione un certificado en la lista desplegable Certificate Name. Si no puede seleccionar el certificado deseado, vaya a la página SSL Certificate Management y asegúrese de que el certificado cumple las siguientes condiciones:
El certificado está emitido y es válido.
El certificado es válido para el nombre de dominio que está configurando.
-
Haga clic en Upload Certificate para finalizar la configuración del hosting del certificado.

Paso 2: Comprobar el acceso HTTPS
Una vez que el hosting del certificado surta efecto, compruebe la configuración al acceder a un recurso desde un navegador.
Vaya a la página Buckets y haga clic en el nombre del bucket de destino.
En la columna Actions del archivo de objeto al que desea acceder, haga clic en View Details.
Establezca Domain Name en Custom Domain Name. En la lista desplegable, seleccione el nombre de dominio personalizado asignado. A continuación, haga clic en Copy Object URL.
-
Acceda a la URL en un navegador para comprobar el acceso cifrado mediante HTTPS. La barra de direcciones del navegador debe mostrar un ícono de candado, lo cual indica que la conexión está cifrada.

Habilitación del acceso HTTPS mediante la configuración de un certificado HTTPS en CDN
Habilite HTTPS para un nombre de dominio personalizado con aceleración de CDN mediante la configuración de un certificado SSL en la consola de CDN.
Antes de empezar, asegúrese de haber configured CDN acceleration for an OSS bucket y de estar utilizando el nombre de dominio acelerado como endpoint. También necesita un certificado SSL válido que coincida con el nombre de dominio en SSL Certificates Service. Puede obtener un certificado al comprar un certificado nuevo o solicitar un certificado gratuito . También puede cargar un certificado de terceros o introducir directamente el contenido del certificado de terceros y la clave privada en los pasos siguientes.
Paso 1: Configurar el certificado HTTPS de CDN
Configure un certificado SSL para el nombre de dominio acelerado en la consola de CDN para habilitar la aceleración segura mediante HTTPS.
Vaya a la consola de CDN. Haga clic en el nombre de dominio acelerado de destino. Haga clic en HTTPS. Junto a HTTPS Certificate, haga clic en Modify.
Seleccione HTTPS Secure Acceleration. Lea el aviso de facturación y haga clic en OK.
-
En la lista desplegable Certificate Source, seleccione un certificado SSL o introduzca la información del certificado de terceros.
-
SSL Certificates Service: En la lista desplegable Certificate Name, seleccione un certificado. Si no puede seleccionar el certificado de destino, vaya a la página SSL Certificate Management y asegúrese de que el certificado cumple las siguientes condiciones:
El certificado se emitió y se encuentra dentro de su periodo de validez.
El certificado es válido para el nombre de dominio que está configurando.
Custom Certificate (Certificate + Private Key): Introduzca Certificate Name, Certificate (Public Key) y Private Key.
-
-
Haga clic en OK para completar la configuración del certificado HTTPS.

Paso 2: Comprobar el acceso HTTPS de CDN
El despliegue de la configuración HTTPS tarda aproximadamente un minuto. Compruébelo al acceder a un recurso de OSS mediante HTTPS (por ejemplo, https://example.com/dest.jpg, donde example.com es su nombre de dominio acelerado). Un ícono de candado en la barra de direcciones del navegador confirma que la transmisión está cifrada.

Aplicación en entornos de producción
Optimice su configuración HTTPS para mejorar la seguridad, la confiabilidad y el rendimiento en producción.
Prácticas recomendadas
-
Forzar el acceso HTTPS: Configurar una política de control de acceso
Obligue a todos los clientes a usar HTTPS para evitar la interceptación de datos y cumplir con los requisitos normativos.
-
Para nombres de dominio personalizados, rechace todas las solicitudes HTTP mediante la configuración de una bucket policy.
-
Para nombres de dominio acelerados por CDN, configure una force redirect o enable HTTP Strict Transport Security (HSTS) para obligar a los clientes a usar HTTPS y aumentar el nivel general de seguridad.
-
-
Renovación automática: Gestionar el ciclo de vida del certificado
Los certificados SSL tienen un periodo de validez fijo; un certificado caducado provoca interrupciones del servicio. Supervise la fecha de caducidad y renuévelo como mínimo 30 días antes. Para los certificados de Alibaba Cloud, utilice enable certificate hosting para automatizar las renovaciones. Para los certificados de terceros, establezca un proceso de actualización periódico.
-
Optimización del rendimiento: Habilitar HTTP/2 y compresión
HTTP/2 ofrece multiplexación, compresión de encabezados y envío desde el servidor (server push), lo que mejora la velocidad de carga de las páginas respecto a HTTP/1.1. Habilite HTTP/2 protocol y Gzip compression en su configuración de CDN para reducir el ancho de banda y mejorar el rendimiento.
Mitigación de riesgos
-
Contingencia ante fallos de certificados: Establecer un mecanismo de copia de seguridad de certificados
Prepare un certificado SSL de respaldo emitido por una CA distinta para los sistemas críticos. Si el certificado principal falla, cambie al de respaldo para minimizar el tiempo de inactividad.
-
Política de degradación de acceso: Volver a HTTP en emergencias
Mantenga un plan de emergencia para volver temporalmente a HTTP si ocurre un problema grave con el certificado. Documente el procedimiento, refuerce el monitoreo y restablezca HTTPS lo antes posible.
Actualización del certificado raíz de OSS
Los certificados raíz son la base de la cadena de confianza SSL/TLS. Los navegadores y los sistemas operativos mantienen almacenes integrados de certificados raíz y solo confían en los certificados de servidor firmados por una CA raíz reconocida.
Contexto
A principios de 2023, Mozilla implementó una política para dejar de confiar en los certificados raíz con más de 15 años de antigüedad destinados a la autenticación de servidores. Bajo esta política, GlobalSign Root R1 dejó de ser válido el 15 de abril de 2025. Consulte la política de ciclo de vida de CA raíz de Mozilla y el aviso de actualización de certificados raíz de GlobalSign.
Estrategia de respuesta de OSS
Alibaba Cloud OSS adoptó las siguientes estrategias para garantizar una transición sin problemas.
-
Plan de actualización de certificados
A partir del 1 de julio de 2024, los nuevos certificados emitidos por OSS utilizan GlobalSign Root R3. Esto garantiza la compatibilidad con los estándares de seguridad más recientes y evita interrupciones de acceso provocadas por cambios en la política de confianza de certificados raíz.
-
Solución de compatibilidad entre certificados
Los certificados actuales de OSS usan certificados cruzados para migrar de GlobalSign Root R1 a R3. El certificado cruzado basado en R1 caduca el 28 de enero de 2028. Dado que las solicitudes de certificado deben enviarse 13 meses antes de la caducidad, complete todos los preparativos de actualización del certificado raíz antes del 28 de diciembre de 2026.
-
Planes futuros y recomendaciones
Mozilla dejará de confiar en GlobalSign Root R3 el 15 de abril de 2027, y este certificado caduca el 18 de marzo de 2029. Asegúrese de que su lista de certificados raíz incluya GlobalSign R1, R3, R6 y R46 para adaptarse a futuras rotaciones.
Acciones requeridas
Para la mayoría de los usuarios, no se requiere ninguna acción. Los sistemas operativos modernos (Windows 7+, macOS 10.12.1+ y las principales distribuciones de Linux de los últimos 5 años) y los navegadores (Chrome, Firefox, Safari) actualizan automáticamente los almacenes de certificados raíz.
Siga los pasos a continuación únicamente si encuentra errores de certificado al acceder a OSS mediante HTTPS en sistemas operativos heredados, dispositivos integrados o clientes personalizados obsoletos.
Paso 1: Comprobar la presencia del certificado raíz 'GlobalSign Root CA - R3'
Windows
Presione Win+R, introduzca
certmgr.mscy presione Entrar para abrir el Administrador de certificados.En el panel de navegación izquierdo, expanda .
En la lista de la derecha, busque el certificado donde Issued To sea GlobalSign y Friendly Name sea GlobalSign Root CA - R3.
Linux
Con Ubuntu como ejemplo, abra una terminal y ejecute el siguiente comando para comprobar si existen certificados relacionados con GlobalSign en el directorio de certificados del sistema.
ls /etc/ssl/certs/ | grep GlobalSign
macOS
Abra Finder, busque Keychain Access y haga doble clic en él para abrirlo.
Haga clic en System Roots. Introduzca GlobalSign en el cuadro de búsqueda de la esquina superior derecha. Haga doble clic en un certificado para ver sus detalles.
Paso 2: Instalar el certificado raíz faltante
Si falta el certificado raíz, instálelo mediante el método correspondiente a su sistema operativo:
Facturación
Después de habilitar HTTPS en CDN, se le factura según la cantidad de solicitudes HTTPS estáticas. Para obtener más información, consulte Billing of HTTPS requests for static content.
Preguntas frecuentes
¿Cómo actualizo un certificado que fue reemplazado o que caducó?
El procedimiento de actualización es el mismo que el de la configuración inicial. Elija la ruta de actualización correspondiente a su tipo de nombre de dominio.
Nombre de dominio personalizado de OSS: Vaya a la página Buckets y, en la sección Certificate Hosting de la administración de dominios del bucket de destino, seleccione el nuevo certificado.
Nombre de dominio acelerado por CDN: Vaya a la consola de CDN. En la configuración HTTPS del nombre de dominio acelerado de destino, seleccione o cargue el nuevo certificado.
Después de configurar un certificado SSL, ¿por qué mi navegador sigue mostrando un mensaje de "no seguro" o "error de certificado"?
Si persiste una advertencia de seguridad después de la configuración, solucione el problema de la siguiente manera:
Compruebe la ubicación de la configuración: Si la aceleración de CDN está habilitada, configure HTTPS en la consola de CDN; la configuración de hosting de certificados de OSS no aplica a los dominios acelerados por CDN.
Borre la caché del navegador: Es posible que el navegador haya almacenado en la caché el estado anterior del certificado. Borre la caché e inténtelo de nuevo.
Espere a que la configuración surta efecto: Las configuraciones de certificados pueden tardar unos minutos en desplegarse.
Compruebe la integridad de la cadena de certificados: Los certificados emitidos por CA intermedias contienen varios certificados. Concatene el certificado del servidor con el certificado intermedio para formar una cadena completa antes de cargarlos.
¿Cómo manejo las excepciones de certificado al acceder a OSS mediante HTTPS?
Resuelva el problema según el tipo de excepción:
Certificado no configurado: El navegador muestra "Tu conexión no es privada", con el mensaje de error:
NET::ERR_SSL_PROTOCOL_ERROR. Este error puede indicar que falta el certificado o que se configuró en la ubicación incorrecta (por ejemplo, usar el hosting de certificados en OSS cuando la aceleración de CDN está habilitada). Vuelva a configurar HTTPS con el método correcto.Certificado caducado: El navegador muestra "Tu conexión no es privada", con el mensaje de error:
NET::ERR_CERT_DATE_INVALID. El certificado vinculado al dominio caducó. Consulte la fecha de caducidad en el navegador. Compre o solicite un certificado nuevo y, luego, actualícelo siguiendo el procedimiento de configuración.Certificado no coincidente: El navegador muestra "Tu conexión no es privada", con el mensaje de error:
NET::ERR_CERT_COMMON_NAME_INVALID. El dominio de la URL de acceso no está incluido en los dominios del certificado. Por ejemplo, el dominio de acceso escdn.example.com, pero el certificado está vinculado aoss.example.com. Configure el certificado correcto para el dominio de acceso.
¿Por qué no encuentro mi certificado de destino en la lista desplegable al seleccionar un certificado?
Es posible que el certificado no aparezca en la lista desplegable por las siguientes razones:
El certificado y el nombre de dominio no coinciden: El sistema solo muestra los certificados que coinciden con el dominio que está configurando. Por ejemplo, al configurar un certificado para
oss.example.com, no puede seleccionar un certificado emitido paracdn.example.com.El certificado no pertenece a la cuenta actual: Confirme si el certificado pertenece a la cuenta actual de Alibaba Cloud. De lo contrario, deberá cargar el certificado en la página SSL Certificate Management.
El nivel del certificado comodín no coincide: Un certificado comodín solo admite subdominios del mismo nivel. Por ejemplo,
*.example.compuede coincidir conwww.example.comyoss.example.com, pero no concdn.oss.example.com.
Cuando configuro un certificado HTTPS en CDN, aparece un mensaje que indica que el formato del certificado es incorrecto. ¿Cómo convierto el formato?
La configuración HTTPS de CDN solo admite certificados en formato PEM. Cada CA tiene requisitos distintos para cargar el contenido de los certificados. Si el certificado no está en formato PEM, consulte Certificate format. Siga las instrucciones del documento para convertir el formato antes de cargarlo.
¿Cómo actualizo un certificado mediante la línea de comandos o una API?
Nombre de dominio acelerado por CDN: Use Alibaba Cloud CLI para establecer el certificado del dominio de CDN. Consulte Cloud Assistant CLI integration example y SetDomainServerCertificate API.
Nombre de dominio personalizado de OSS: Use ossutil para vincular un certificado a un nombre de dominio personalizado. Consulte put-cname command. Actualizar el certificado no afecta el registro CNAME existente ni su vinculación con el bucket. No es necesario volver a crear el registro CNAME ni el bucket.
¿Cómo deshabilito el acceso HTTPS?
-
Nombre de dominio personalizado
Elimine el certificado para deshabilitar HTTPS:
Vaya a la página Buckets. Haga clic en el bucket de destino. En el panel de navegación izquierdo, haga clic en .
-
Haga clic en el ícono de eliminación junto a Certificate Details del nombre de dominio de destino y, a continuación, haga clic en OK.

-
Nombre de dominio acelerado por CDN
Deshabilite HTTPS en la consola de CDN:
ImportantePara evitar interrupciones de acceso, restaure primero el tipo URL Redirection a su valor predeterminado y deshabilite la función HSTS antes de deshabilitar HTTPS.
Vaya a la consola de CDN, haga clic en el nombre de dominio acelerado de destino, haga clic en HTTPS y, a continuación, haga clic en Modify junto a HTTPS Certificate.
-
Deshabilite HTTPS Secure Acceleration como se muestra en la siguiente figura y, a continuación, haga clic en OK.

¿Cómo soluciono un error de carga a través de un nombre de dominio personalizado en la consola de OSS?
Cuando carga un objeto en la consola de OSS, el panel de carga ofrece dos opciones de Domain Name: el nombre de dominio del bucket y un nombre de dominio personalizado. El nombre de dominio del bucket se selecciona de forma predeterminada. Esta elección solo determina el endpoint que se usa para la carga. El objeto resultante en el bucket es idéntico en ambos casos.
Nombre de dominio del bucket: Alibaba Cloud gestiona el certificado SSL de este nombre de dominio. El nombre de dominio admite HTTPS de forma nativa, por lo que las cargas se completan correctamente sin configuración adicional. Para obtener más información, consulte How it works.
Nombre de dominio personalizado: Cuando cambia a un nombre de dominio personalizado, la consola muestra una advertencia que le pide confirmar que el registro CNAME y el certificado del nombre de dominio personalizado asignado estén configurados correctamente. De lo contrario, el acceso podría fallar. Esta advertencia señala la causa principal de los errores de carga: un nombre de dominio personalizado requiere configuración de su parte.
Si falla una carga a través de un nombre de dominio personalizado, solucione el problema de la siguiente manera:
Confirme que el nombre de dominio personalizado esté asignado al bucket actual y que su registro CNAME resuelva al endpoint del bucket. Para obtener más información, consulte Access OSS through a custom domain name.
-
Confirme que haya configurado un certificado SSL válido que coincida con el nombre de dominio personalizado.
Si la aceleración de CDN no está habilitada, configure el hosting del certificado en la consola de OSS: Vaya a la página Buckets y haga clic en el bucket de destino. En el panel de navegación izquierdo, haga clic en Bucket Settings > Domain Names. Luego, haga clic en Certificate Hosting en la columna Actions del nombre de dominio personalizado de destino y seleccione un certificado en la lista desplegable Certificate Name.
Si la aceleración de CDN está habilitada, configure el certificado en la consola de CDN. El hosting de certificados en OSS no aplica a los nombres de dominio acelerados por CDN. Para obtener más información, consulte Enable HTTPS access by configuring certificate hosting in OSS y Enable HTTPS access by configuring an HTTPS certificate in CDN.
Si persisten los errores relacionados con el certificado, consulte los apartados sobre excepciones de certificado en esta sección de preguntas frecuentes.
Para restaurar las cargas de inmediato, vuelva a cambiar el panel de carga al nombre de dominio predeterminado del bucket. El objeto cargado es idéntico sin importar el nombre de dominio que utilice.




