Erro na validação do LetsEncrypt .well-known/acme-challenge

Olá,
Tenho um fórum Discourse instalado em um servidor com o domínio ativo mydomain.com
Adicionei o domínio mydomain.com a um servidor que possui cPanel para usar o serviço de e-mail
Conectei o domínio através do CloudFlare e funcionou perfeitamente para mim há alguns meses.
Um certificado SSL para o domínio também está instalado.

Transfiri o fórum do servidor antigo para outro servidor para mudar de local e o fórum funcionou após restaurar a cópia de backup sem problemas há cerca de uma semana, e o serviço de e-mail do outro servidor também funciona enviando e recebendo sem nenhum problema. Apenas alterei o registro A do Cloudflare e do cPanel para o domínio principal e o servidor de hostname com um novo endereço IP.

Está quase na hora de renovar o certificado SSL no servidor cPanel, mas recebo este e-mail toda vez que o servidor tenta renovar o certificado SSL automaticamente:

DNS DCV: Sem autoridade local: “mydomain.com”; HTTP DCV: O sistema consultou um arquivo temporário em “https://mydomain.com/.well-known/acme-challenge/2JFFJN7I43FE00GR8G9WUMJZ95NV2_9O”, que foi redirecionado de “http://mydomain.com/.well-known/ acme-challenge/2JFFJN7I43FE00GR8G9WUMJZ95NV2_9O". O servidor web respondeu com o seguinte erro: 404 (Não Encontrado). Pode haver uma configuração incorreta do DNS (Domain Name System) ou do servidor web. O domínio “mydomain.com” resolveu para um endereço IP “Server IP” que não existe neste servidor.

Ao navegar no seguinte link:
http://mydomain.com/.well-known/acme-challenge/2JFFJN7I43FE00GR8G9WUMJZ95NV2_9O
Vejo a página de erro 404 do site com as ferramentas básicas.

Qualquer sugestão seria apreciada.

Isso está relacionado ao Discourse?

2 curtidas

Acredito absolutamente.
O problema é que o servidor cpanel não consegue renovar o certificado SSL porque um registro A resolve para o servidor de domínio primário onde o Discourse está instalado.

O Discourse está instalado diretamente no domínio, não como um subdomínio.

Para ser mais específico, o problema está relacionado à configuração de DNS. Se eu apontasse o Registro A para o domínio principal para o servidor cPanel em vez do servidor Discourse, a instalação do certificado SSL seria bem-sucedida imediatamente.
Mas esta não é uma solução prática, pois fará com que o Discourse pare até que o Registro A seja retornado novamente, além de que preciso alterá-lo manualmente a cada 3 meses para renovar o certificado SSL no servidor cPanel para que eu possa ter o e-mail criptografado.

Se fosse uma instalação padrão, funcionaria. É impossível adivinhar se tem a ver com cpanel, cloudflare, ou o que quer que seja que o cpanel esteja controlando.

https://.... , que foi redirecionado de http://...

Desative o redirecionamento de http para https no seu Cloudflare, ou desative o proxy no Cloudflare e defina-o como Somente DNS.

2 curtidas

Obrigado pela sua resposta
Eu já tentei agora.
Mas ainda não consigo emitir o certificado SSL pela mesma razão.
Desativei o proxy para tudo e desativei o redirecionamento forçado para HTTPS
Suspeito que há um certificado SSL instalado pelo discourse no servidor principal em que o discourse está instalado e que este certificado não é um certificado de segurança do Cloudflare, quero dizer que existem dois certificados SSL