Oi, pessoal!
Sou novo aqui e acabei de entrar na família Discourse.
Hoje eu estava tentando integrar uma instalação recente do WordPress com uma instalação recente do Discourse, quando me deparei com esse erro estranho:
cURL error 60: SSL certificate problem: unable to get local issuer certificate-
Tanto o Discourse quanto o WordPress usam um certificado curinga (wildcard), e meu Discourse está rodando em um subdomínio, enquanto o WordPress roda no domínio principal.
O Discourse está instalado dentro de uma VM Ubuntu no meu servidor ESXi, e fiz isso via configuração rápida.
O Discourse não apresenta nenhum problema de jeito nenhum, e eu realmente não entendo onde está o problema com a CA.
Procurando online, muita gente sugeriu adicionar uma referência no php.ini com o arquivo .cert local, e eu tentei isso, mas não funcionou.
Tanto o WordPress quanto o Discourse estão em HTTPS, e o Discourse está com “HTTPS Forçado”.
O que devo tentar fazer para corrigir esse problema?
Isso não parece ser um problema do Discourse, mas sim uma configuração do seu certificado SSL e do curl… Não temos certeza se somos o lugar certo para ajudar com isso.
Sim, já tentei a maioria das coisas, mas não consigo encontrar a solução certa… Espero que alguém mais já tenha se deparado com esse problema estranho…
O Discourse não está configurado corretamente — o servidor web não apresenta uma cadeia de certificados correta. Sua instalação do Discourse passou no teste SSL? SSL Server Test (Powered by Qualys SSL Labs)
Estava fazendo algumas pesquisas e a única coisa que consigo pensar é na minha configuração de rede.
Meu Discourse está atrás de um proxy reverso dentro de uma VM.
Estou usando o HAProxy e, ao pesquisar, vi que não sou o primeiro a ter esse tipo de erro em um site publicado atrás de um proxy reverso usando HTTPS.
Estou fazendo mais pesquisas agora e talvez eu tenha uma ideia do que possa ser…