Dos imágenes restantes servidas vía http me impiden migrar a https. ¿Ayuda?

Her heredado un foro de Discourse de un miembro anterior del equipo. He revisado y realizado varios cambios solicitados por mi departamento de marketing, pero hay dos imágenes finales que no logro encontrar en ningún lugar. He pasado varias horas buscando en la sección de personalización y no he encontrado nada.

<link rel="icon" type="image/png" href="…32x32.png">
<link rel="apple-touch-icon" type="image/png" href="…180x180.png">

Ambas etiquetas se generan inmediatamente después de la siguiente línea:

<meta name="generator" content="Discourse 2.4.1 - https://github.com/discourse/discourse version ea7388014671cb3c103bcc9082df586de1b0edad">

¿Cómo puedo actualizar estas dos imágenes a https?

¿Puedes confirmar cómo estás habilitando HTTPS?

Si vuelves a subir los activos después de habilitar HTTPS, se corregirán.

Todos los recursos de marca están en Configuración → Marca
/admin/site_settings/category/branding

El favicon (32x32) y el icono de Apple Touch (180x180) son el séptimo y octavo elemento de la lista. Tal vez eliminar los existentes y volver a subir nuevos establecerá la URL correcta para ellos.

4 Me gusta

También se puede solucionar ejecutando nuevamente el asistente de configuración en /wizard@omarfilip tiene razón, básicamente solo vuelve a subir esas imágenes.

5 Me gusta

¿Podrían estas URLs cambiar automáticamente a https cuando activamos ‘Forzar https’? He encontrado este problema en varias instalaciones de clientes. No es tan molesto, pero si pudiera evitarse con una sola línea de código en algún lugar, sería agradable de todos modos.

1 me gusta

Esta es una de las razones por las que cambiamos discourse-setup para que use HTTPS de forma predeterminada. Dejarlo como opcional significaba que la mayoría de las personas lo omitían y luego tenían que volver atrás para configurarlo.

6 Me gusta

¡Hola a todos, gracias por todas las respuestas.

Hice lo siguiente: habilité force_https, volví a subir la imagen y ahora se cargan mediante HTTPS. ¡Gracias!

Opinión de un usuario administrador por primera vez en los foros:

Pedirle a alguien que pase por un asistente de configuración para corregir una referencia de imagen se siente como una mala experiencia de usuario. Estuve nervioso todo el tiempo por si cambiaba accidentalmente alguna de las configuraciones existentes. Sería mejor tener controles granulares para eso (que ustedes ya tienen). Al final, usé esos en su lugar.

También me pregunto por qué tuve que volver a subir las imágenes desde el principio. ¿Por qué no simplemente guardar una referencia al archivo y generar el protocolo según la configuración de force_https? Es posible que eso es lo que ya estén haciendo, ya que cambié la configuración de force_https y volví a subir las imágenes antes de probar.

De todos modos, ustedes respondieron rápidamente a esta pregunta y se lo agradezco mucho. ¡Cuídense todos!

6 Me gusta

¡Hola @amatthews! En realidad, debería funcionar como pensabas aquí:

Una vez que activas force_https, todos los recursos de Discourse se cargan a través de https.

Tampoco es necesario ejecutar el asistente para cambiar o volver a subir imágenes. Eso se puede hacer desde la administración.

4 Me gusta

Definitivamente no era así en el pasado; recibíamos esta pregunta con bastante regularidad antes del cambio mencionado por @falco. Al realizar una búsqueda rápida, la frecuencia con la que nos hacían esta pregunta cayó en picado con la introducción de ese PR.

La gran mayoría de las instalaciones funcionan con Let’s Encrypt sin necesidad de configuración adicional; solo falla cuando las personas hacen cosas extrañas con proxies inversos o reglas de red.

5 Me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.