こんにちは皆さん!
私は新しくこちらに参加し、Discourse ファミリーの一員となりました。
今日、新しい WordPress のインストールと新しい Discourse のインストールを連携させようとしたところ、奇妙なエラーが発生しました。
cURL error 60: SSL certificate problem: unable to get local issuer certificate-
Discourse と WordPress の両方がワイルドカード証明書を使用しており、Discourse はサブドメインで、WordPress はメインドメインで動作しています。
Discourse は Esxi サーバー上の Ubuntu VM 内にインストールされており、クイックセットアップを通じて行いました。
Discourse 自体には全く問題はありませんが、CA に関する問題がどこにあるのかがよくわかりません。
オンラインで検索すると、多くの人々が php.ini にローカルの .cert ファイルへの参照を追加することを提案していますが、試してみても効果はありませんでした。
WordPress と Discourse の両方が HTTPS 上で動作しており、Discourse は「強制 HTTPS」設定になっています。
この問題を解決するために何を試すべきでしょうか?
何かご提案はありますか?
これは Discourse の問題というより、あなたの SSL 証明書の設定と curl に起因する問題のようです。この件については、私たちが適切なサポート先ではないかもしれません。
はい、ほとんど試してみましたが、解決策が見つかりません…この奇妙な問題に誰かが既に直面していることを願っています。
RGJ
(Richard - Communiteq)
4
これは Discourse のインストールに関する問題の可能性があります。
このエラーは、Wordpress が Discourse の SSL 証明書が信頼できるかどうかを確認できないことを意味します。
考えられる原因は以下の 2 通りです。
-
Wordpress の問題です:Wordpress サーバーに最新の信頼済み認証局(CA)のリストがありません。Settings error SSL certificate problem: unable to get local issuer certificate | WordPress.org
-
Discourse の設定が正しくない場合です:Web サーバーが正しい証明書チェーンを提供していません。Discourse のインストールは SSL テストをパスしていますか?SSL Server Test (Powered by Qualys SSL Labs)
「いいね!」 2
リチャードさん、返信ありがとうございます。
少し調べてみたのですが、考えられるのはネットワーク設定の問題のようです。
私の Discourse は VM 内のリバースプロキシの背後に配置されています。
HA Proxy を使用しており、調べたところ、HTTPS を使用してリバースプロキシの背後に公開されたサイトで同様のエラーが発生するのは私だけではないことがわかりました。
現在さらに調査を進めており、原因の目星がつきつつあります。
引き続き皆さんにご報告します!
「いいね!」 1