Soy nuevo aquí y acabo de unirme a la familia de Discourse.
Hoy estaba intentando integrar una instalación reciente de WordPress con una instalación reciente de Discourse cuando me encontré con este extraño error:
cURL error 60: SSL certificate problem: unable to get local issuer certificate-
Tanto Discourse como WordPress utilizan un certificado comodín (wildcard), y mi Discourse se ejecuta en un subdominio, mientras que WordPress lo hace en el dominio principal.
Discourse está instalado dentro de una máquina virtual Ubuntu en mi servidor ESXi, y lo hice mediante la configuración rápida.
Discourse no presenta ningún problema en absoluto, y realmente no entiendo cuál es el problema con la autoridad certificadora (CA).
Al buscar en línea, mucha gente sugirió agregar una referencia en php.ini con el archivo .cert local, y lo intenté, pero no funcionó.
Tanto WordPress como Discourse están en HTTPS, y Discourse tiene activada la opción “HTTPS forzado”.
¿Qué debería intentar hacer para solucionar este problema?
Esto no parece ser un problema de Discourse, sino más bien un problema con la configuración de tu certificado SSL y curl… No estoy seguro de que este sea el lugar adecuado para ayudarte con esto.
Sí, ya he probado la mayoría de las cosas, pero no encuentro la forma correcta de solucionarlo… Espero que alguien más haya tropezado con este extraño problema…
Discourse no está configurado correctamente: el servidor web no presenta una cadena de certificados correcta. ¿Pasa tu instalación de Discourse la prueba SSL? SSL Server Test (Powered by Qualys SSL Labs)
Estaba investigando y lo único que se me ocurre es mi configuración de red.
Mi Discourse está detrás de un proxy inverso dentro de una máquina virtual.
Estoy usando HAProxy y, al investigar, veo que no soy el primero que tiene este tipo de error en un sitio web publicado detrás de un proxy inverso usando HTTPS.
Estoy investigando ahora y podría tener una idea de lo que podría ser…