Due immagini rimanenti servite via http mi impediscono di passare a https. Aiuto?

Ho ereditato un forum Discourse da un precedente membro del team. Ho apportato diverse modifiche richieste dal nostro dipartimento marketing, ma non riesco a trovare due immagini finali. Ho passato diverse ore a setacciare la sezione di personalizzazione senza successo.

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

Entrambi i tag link vengono generati immediatamente dopo la riga seguente:

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

Come posso aggiornare queste due immagini a https?

Puoi confermare come hai abilitato l’HTTPS?

Se ricarichi le risorse dopo aver abilitato l’HTTPS, verranno corrette.

Tutte le risorse di branding si trovano in Impostazioni → Branding
/admin/site_settings/category/branding

Il favicon (32x32) e l’icona per Apple touch (180x180) sono il 7° e l’8° elemento nell’elenco. Forse cancellare quelli esistenti e ricaricarli di nuovo imposterà l’URL corretto per entrambi.

Correggibile anche eseguendo di nuovo la procedura guidata di configurazione su /wizard@omarfilip ha ragione, in pratica basta ricaricare quelle immagini.

Questi URL potrebbero passare automaticamente a https quando abilitiamo Force https?
Ho incontrato questo problema su diverse installazioni dei clienti. Non è così fastidioso, ma se potesse essere evitato con una singola riga di codice da qualche parte, sarebbe comunque apprezzabile.

Questa è una delle ragioni per cui abbiamo modificato discourse-setup per impostare HTTPS come predefinito. Renderlo opzionale significava che la maggior parte delle persone lo saltava e poi doveva tornare indietro per configurarlo.

Ciao a tutti, grazie per tutte le risposte.

Ho abilitato force_https, ho ricaricato l’immagine e ora vengono caricate via HTTPS, grazie!

Feedback da un amministratore dei forum che lo usa per la prima volta:

Chiedere a qualcuno di seguire una procedura guidata per correggere un riferimento a un’immagine sembra una cattiva esperienza utente. Ero nervoso per tutto il tempo, temendo di modificare accidentalmente una delle impostazioni esistenti. Sarebbe meglio avere controlli granulari per questo (che comunque avete). Alla fine ho usato quelli invece.

Inoltre, mi chiedo perché abbia dovuto ricaricare le immagini fin dall’inizio. Perché non memorizzate semplicemente un riferimento al file e non generate il protocollo in base alle impostazioni di force_https? Forse è proprio quello che fate, dato che ho modificato l’impostazione force_https E ho ricaricato le immagini prima di testare.

Comunque, siete intervenuti rapidamente su questa domanda e lo apprezzo molto. Restate tutti al sicuro.

Ciao @amatthews, in realtà dovrebbe funzionare esattamente come hai pensato qui:

Una volta abilitato force_https, tutte le risorse di Discourse vengono caricate tramite https.

Non è nemmeno necessario eseguire la procedura guidata per modificare o ricaricare le immagini. Queste operazioni possono essere effettuate tramite l’amministrazione.

In passato non era assolutamente così; ci facevano questa domanda con una certa regolarità, prima del cambiamento citato da @falco. Eseguita una rapida ricerca, la frequenza con cui ci veniva posta questa domanda è crollata con l’introduzione di quella PR.

La stragrande maggioranza delle installazioni funziona con Let’s Encrypt “out of the box”; i problemi si verificano solo quando si fanno cose strane con proxy inversi o regole di rete.