jayarr
(JR)
1
みなさん、こんにちは。
DigitalOcean で Discourse フォーラムを数週間運営していますが、大半の時間は順調で、素晴らしい経験でした。
しかし今週になって、どうやら関連していると思われる奇妙な問題がいくつか発生しました。
- 設定した Zapier の自動化が、Discourse 関連で時々以下のエラーを発生させています。「Discourse: Trigger partner failure: request to https://community.androidintel.net/posts failed, reason: certificate has expired」(ただし、不思議なことに、それでも実行は正常に行われているようです)。
- WordPress と Discourse の接続が機能しなくなりました。WP Discourse プラグインには「Discourse に接続されていません。プラグインのセットアップ中であれば、このページのフォームを完了するとこの通知は消えます」と表示され、WP 内のすべての統合機能がオフラインで利用不可となっています。
- Discourse RSS との API が必要な統合が機能しなくなっています。RSS ファイル自体は問題なく利用可能で、API キー自体にも問題がないように見えるのにです。
サイト上の実際の証明書を確認しましたが、問題なさそうです。
SSO(プライベートフォーラムを会員コミュニティに接続するため)に使用している Memberful との統合は、まだ正常に機能しているようです。サイト設定やそれに関連する何かで、これらを誘発したと思われる明らかな変更点も思い当たりません。
正直、どうしていいか分かりません。何かアイデアや提案はありますか?
お手伝いいただき、本当にありがとうございます。
david
(David Taylor)
3
これらの問題はすべて、Let’s Encrypt 証明書の最近の変更が原因である可能性があります。正常に動作させるには、問題が発生しているクライアントのソフトウェアを更新する必要があります。詳細は Let’s Encrypt の公式サイトをご覧ください:
Zapier などのサービスについては、直接サポートにお問い合わせください。この問題は広く発生しているため、すでに認識している可能性もあります。
jayarr
(JR)
4
興味深い情報、ありがとうございます、@david。確かに理にかなっていますし、今回のタイミングともほぼ完全に一致しているように思えます。
WP Discourse プラグインに接続に関する広範な問題が発生しているのでしょうか?今朝時点では、利用可能な更新プログラムは表示されていませんでした。もしそれが原因だとすれば(論理的に見てそう思えます)、私だけがその問題を経験しているはずがありません。しかし、不思議なことに、ここにはそのような他の投稿は見当たらないようです。
それについては、今すぐ Zapier に確認してみます。振り返ってみると、私は Zapier のエラーを初期段階、つまり 9 月 30 日の早朝(証明書変更が行われた同日)に受け取りましたが、その後、統合は正常に機能し続けていました。おそらく、彼らはその日の朝にすでに問題を発見し、対応したのでしょう。
RSS フィードも興味深いです。フィード自体は、URL に変数として API キーを渡して問題なく読み込めます。しかし、WordPress 内で使用している、そのフィードから最新のアイテムを引っ張って表示するためのプラグインが、アクセス時に「RSS ERROR – No RSS items found」というメッセージを生成し続けています。フィード自体が読み込めているのであれば、それで十分だと思われるかもしれませんが、やはりその点と今回の証明書の問題との間に何らかの関連があるに違いありません。それが、単に(有効でアクセス可能な)RSS ファイルを読み取るだけのプラグイン側の問題なのか、それとも API を必要とするフィードの生成方法において、Discourse 側に何らかの原因があるのか、現時点では確信が持てません。
jayarr
(JR)
5
試していません。必要であればその選択肢も頭に留めておきますが、@david の説がこれらすべてを説明しているように思えます。
david
(David Taylor)
6
WordPressのエコシステムにはあまり詳しくありませんが、問題の解決のためにプラグインやWordPress自体の更新が必要になるとは思えません。
ルート証明書は通常、オペレーティングシステムの一部か、クライアントソフトウェア(この場合はPHP)の一部に含まれています。自分でサーバーを運用している場合、このような更新を自分で行えるかもしれません。そうでない場合は、WordPressのホスティングを管理している担当者に相談する必要があります。
jayarr
(JR)
7
素晴らしいご指摘です。改めてありがとうございます。
RSS に関する最新情報も、参考までに共有します。実験として、API に関連する Discourse フィードから Feedburner フィードを作成し、URL から API 変数を除外することで処理に違いが出るか試してみました。その結果、確かにそのバージョンのフィードは、アクセスに使用している WP プラグインと正常に動作しました。これは、証明書の変更後に API を含むフィードと対話するプラグインの能力に問題があったことを強く示唆しています。
この件について、皆様が示唆してくださった有意義なご指摘に心から感謝しています。これで、これらの新しい不具合を特定し、解決する正しい道筋が見えてきたと思います!