Forum non funzionante dopo la configurazione del CDN (ERR_CERT_COMMON_NAME_INVALID)

Ciao,
Ho configurato Stackpath CDN.

Ho configurato il mio DNS con le informazioni fornite:

TIPO NOME VALORE TTL
A @ 151.139.128.10 300
CNAME www f5i4i8k5.stackpathcdn.com 300

Ho modificato app.yml e ricompilato l’app:

  DISCOURSE_CDN_URL: https://www.unicyclist.com

Ma ora il forum non si carica: NET::ERR_CERT_COMMON_NAME_INVALID

Qualche idea? :frowning:

Modifica: le mie impostazioni CDN:

Ri-modifica: uuuh, ora è un errore 503 :thinking:

Quindi qual è il dominio del forum?

Non dovresti usare

  DISCOURSE_CDN_URL: https://f5i4i8k5.stackpathcdn.com

?

Il tuo URL CDN è l’Indirizzo Edge del tuo sito su Stackpath, che, come ha notato @falco, si trova in alto a destra nello screenshot.

Hai specificato l’URL del sito come URL CDN, lasciando il sito a riferirsi… a se stesso? Come una strana CDNipede :bug:

Ciao, grazie, ho risolto il mio appl.yml. :+1:

L’errore 503 è sparito, ma ho ancora il problema SSL :thinking:

Ecco le impostazioni SSL nel mio pannello StackPath, non so se siano utili:

Questo server non è riuscito a provare che è unicyclist.com;
il suo certificato di sicurezza proviene da *.ssl.hwcdn.net.

Quindi hai un VPS in esecuzione su 151.139.128.10, una voce DNS per unicyclist.com di tipo A che punta a 151.139.128.10 e l’hostname nel tuo file app.yml è impostato su unicyclist.com?

Quindi dovrai “creare un certificato aggiuntivo da utilizzare con i domini di consegna personalizzati” utilizzando quel pulsante blu al centro.

Beh, sono un po’ confuso (e risponderò precisamente alla tua domanda alla fine del messaggio)

Ho seguito questa #howto:
https://meta.discourse.org/t/enable-a-cdn-for-your-discourse/14857

  1. Il CNAME, ovvero il nome “amichevole” del tuo CDN che configurerai nel tuo DNS, ad esempio discourse-cdn.example.com
  2. L’URL del CDN, ovvero il nome “poco amichevole” da cui provengono le risorse memorizzate nella cache del CDN tramite la rete mondiale di server distribuiti del CDN. Sembrerà 637763234.cdn-provider.com

Stackpath mi ha detto di aggiungere questo nel mio DNS (lo screenshot proviene dai passaggi di configurazione di Stackpath):

Visto che la voce CNAME è www, ho assunto che il nome “amichevole” per il mio CDN sarebbe stato www.unicyclist.com.

Poi, sempre seguendo la howto in cui il nome “amichevole” viene aggiunto all’app.yml:

Rimuovi il commento dalla riga CDN nel tuo app.yml e aggiornala con il CNAME che hai appena configurato nel tuo DNS:

## l'indirizzo CDN di origine pull per questa istanza di Discourse
DISCOURSE_CDN_URL: //discourse-cdn.example.com

Ho fatto lo stesso e ho impostato DISCOURSE_CDN_URL su www.unicyclist.com.

Quindi non capisco molto bene perché dovrei impostare il nome “poco amichevole” nel mio app.yml quando la howto indica il contrario.

Per quanto riguarda l’IP e i domini:

Il mio IP VPS è 95.217.21.71.
La voce A che ho aggiunto seguendo i passaggi di configurazione di Stackpath è il loro stesso IP (per quanto ho capito).
Il hostname del mio app.yml è unicyclist.com.

Ah, darò un’occhiata a questo!

Sì: era quello. Grazie ragazzi!