Wordpress Plugin - Erro Curl 60 - Incapaz de verificar certificado

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?

Alguma sugestão?

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…

Isso pode ser um problema com sua instalação do Discourse.

Esse erro significa que seu WordPress não consegue verificar se o certificado SSL do Discourse é confiável.

Podem haver duas possibilidades:

  1. É culpa do WP: seu servidor WordPress não possui uma lista atualizada de autoridades certificadoras confiáveis. Settings error SSL certificate problem: unable to get local issuer certificate | WordPress.org

  2. 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)

2 curtidas

Olá Richard, obrigado pela resposta.

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…

Vou manter vocês informados!

1 curtida

Você já corrigiu esse problema?