Fórum não funciona após configurar CDN (ERR_CERT_COMMON_NAME_INVALID)

Olá,
Configurei o CDN da Stackpath.

Configurei meu DNS com as informações fornecidas:

TYPE NAME VALUE TTL
A @ 151.139.128.10 300
CNAME www f5i4i8k5.stackpathcdn.com 300

Editei app.yml e reconstruí o app:

  DISCOURSE_CDN_URL: https://www.unicyclist.com

Mas agora o fórum não carrega: NET::ERR_CERT_COMMON_NAME_INVALID

Alguma ideia? :frowning:

edit: minhas configurações do CDN:

re edit: uuuh, agora é um erro 503 :thinking:

Então, qual é o domínio do fórum?

Você não deveria usar

  DISCOURSE_CDN_URL: https://f5i4i8k5.stackpathcdn.com

?

Sua URL do CDN é o Endereço de Borda do seu Site na Stackpath, que, como @falco observou, está no canto superior direito da sua captura de tela.

Você especificou a URL do site como a URL do CDN, fazendo com que o site se refira… a si mesmo? Como um bizarro CDNipede :bug:

Olá, obrigado, corrigi meu appl.yml. :+1:

O erro 503 sumiu, mas ainda tenho o problema de SSL :thinking:

Aqui estão as configurações de SSL no meu painel da StackPath, não sei se são úteis:

Este servidor não conseguiu provar que é o unicyclist.com;
seu certificado de segurança é de *.ssl.hwcdn.net.

Então você tem um VPS rodando em 151.139.128.10, uma entrada DNS para unicyclist.com do tipo A apontando para 151.139.128.10 e o hostname do seu app.yml está definido como unicyclist.com?

Então, você precisará “criar um certificado adicional para usar com Domínios de Entrega personalizados” usando aquele botão azul no meio.

Bem, estou um pouco perdido (e responderei precisamente à sua pergunta no final da mensagem)

Siga este #howto:
https://meta.discourse.org/t/enable-a-cdn-for-your-discourse/14857

  1. O CNAME, que é o nome “amigável” do seu CDN que você configurará no seu DNS, por exemplo, discourse-cdn.example.com
  2. A URL do CDN, que é o nome “não amigável” de onde os ativos em cache do CDN serão fornecidos pela rede mundial de servidores distribuídos do CDN. Ela se parecerá com 637763234.cdn-provider.com

A Stackpath me disse para adicionar isso no meu DNS (a captura de tela é das etapas de configuração da Stackpath):

Como a entrada CNAME é www, assumi que o nome “amigável” do meu CDN seria www.unicyclist.com.

Em seguida, ainda seguindo o howto, onde o nome “amigável” é adicionado ao app.yml:

Comente a linha do CDN no seu app.yml e atualize-a com o CNAME que você acabou de configurar no seu DNS:

## o endereço do CDN de origem pull para esta instância do Discourse
DISCOURSE_CDN_URL: //discourse-cdn.example.com

Fiz o mesmo e configurei DISCOURSE_CDN_URL para www.unicyclist.com.

Então, não entendo muito bem por que deveria configurar o nome “não amigável” no meu app.yml, já que o howto diz o oposto.

Quanto ao IP e domínios:

Meu IP do VPS é 95.217.21.71.
A entrada A que adicionei seguindo as etapas de configuração da Stackpath é o próprio IP deles (conforme entendi).
O hostname do meu app.yml é unicyclist.com.

Ah, vou dar uma olhada nisso!

Sim: foi isso. Obrigado, pessoal!