Ich bin neu hier und habe mich gerade der Discourse-Familie angeschlossen.
Heute habe ich versucht, eine frische WordPress-Installation mit einer frischen Discourse-Installation zu integrieren, als mir dieser seltsame Fehler untergekommen ist:
cURL error 60: SSL certificate problem: unable to get local issuer certificate-
Sowohl Discourse als auch WordPress verwenden ein Wildcard-Zertifikat, wobei Discourse auf einer Subdomain und WordPress auf der Hauptdomain läuft.
Discourse ist innerhalb einer Ubuntu-VM auf meinem ESXi-Server installiert, was ich über das Quick-Setup durchgeführt habe.
Discourse zeigt keinerlei Probleme, und ich verstehe wirklich nicht, wo das Problem mit der CA liegt.
Im Internet haben viele Leute empfohlen, einen Verweis in der php.ini mit dem lokalen .cert hinzuzufügen. Ich habe das versucht, aber es hat nicht funktioniert.
Sowohl WordPress als auch Discourse nutzen HTTPS, und bei Discourse ist „Forced HTTPS“ aktiviert.
Was sollte ich versuchen, um dieses Problem zu lösen?
Das scheint kein Discourse-Problem zu sein, sondern eher ein Problem mit deiner SSL-Zertifikatskonfiguration und curl… Wir sind hier vielleicht nicht die richtigen Ansprechpartner, um dabei zu helfen.
Ja, ich habe die meisten Dinge bereits ausprobiert, finde aber keinen richtigen Weg darum herum… Ich hoffe, jemand anderes ist bereits in dieses seltsame Problem hineingeraten…
Discourse ist nicht korrekt konfiguriert – der Webserver stellt keine korrekte Zertifikatskette bereit. Besteht Ihre Discourse-Installation den SSL-Test? SSL Server Test (Powered by Qualys SSL Labs)
Ich habe etwas recherchiert, und das Einzige, an das ich denken kann, ist meine Netzwerkkonfiguration.
Mein Discourse läuft hinter einem Reverse-Proxy in einer VM.
Ich verwende HAProxy, und bei meiner Recherche habe ich festgestellt, dass ich nicht der Erste bin, der diesen Fehler auf einer Website hat, die über einen Reverse-Proxy mit HTTPS veröffentlicht wird.
Ich recherchiere gerade weiter und habe vielleicht eine Vermutung, woran es liegen könnte…