Olá.
Configurei o Discourse no Kubernetes. A configuração está totalmente operacional, no entanto, meu site ainda está em HTTP e quero convertê-lo para HTTPS.
Preciso de ajuda com urgência.
Você está por conta própria. O Kubernetes não é suportado aqui.
Isso não é um problema do Discourse, é um problema do Kubernetes/ingress. Portanto, você deve perguntar em algum lugar onde há especialistas em k8s e ingress.
Para obter ajuda, você precisará dizer onde está executando o k8s (ou perguntar em algum lugar específico da sua plataforma), pois a maneira de habilitar o ingress HTTPS é diferente para diferentes plataformas (GKE, o que a Amazon chama, bare metal e assim por diante).
Você definiu a configuração force_https para o valor ativado?
Espero que seja só isso! Tenho medo de que sua sugestão seja necessária, mas não suficiente. Com certeza pode economizar um passo depois que ele resolver o HTTPS. Tenho lutado (intermitentemente) há semanas na minha configuração bare metal do Kubernetes para fazer o ingress HTTPS funcionar. É bem simples no GKE (e presumivelmente na AWS também) se você seguir os guias.
Olá @pfaffman, por enquanto não estou usando o Ingress para roteamento. Criei um serviço de Load Balancer (LB) e mapeei o IP desse LB para o meu domínio.
Agora, até gerei o certificado para o meu domínio. O único problema é: em qual diretório devo colocar o certificado dentro do meu Discourse?
A estrutura de diretórios é um pouco diferente, embora todos os arquivos sejam os mesmos.