1

Wordpress は初めてで、標準の RSS ウィジェットを使用して自分のサイトに Twitter フィードを含めようとしています。RSS URL を入力するのは簡単です: https://twitter.com/statuses/user_timeline/mytwitterfeed.rss

ただし、次のエラーが表示されます: RSS エラー: WP HTTP エラー: SSL 証明書に問題があります。CA 証明書に問題がないことを確認してください。詳細: エラー: 14090086: SSL ルーチン: SSL3_GET_SERVER_CERTIFICATE: 証明書の検証に失敗しました

curl_exec (): curl_setopt($ resCurl , CURLOPT_SSL_VERIFYPEER, false);

ただし、curl を呼び出す wp-admin/wp-content/wp-plugins を含むどの php スクリプトが見つかりません。

wp-plugins には、コア WP サイトが提供するものを拡張するための新しいプラグインのみが含まれているようです。標準ウィジェットはどこに保存されていますか?

明らかな場所をすべて試しましたが、Windows 7 のコンテンツ検索で「curl」という単語の結果が得られません。(色々試してみました!)

誰か助けてください。

よろしくお願いします

4

4 に答える 4

2

次の 2 つのオプションがあります。

  • SSL の手間をかけずに Twitter フィードが必要な場合は、Jetpack などの Twitter フィード プラグインの 1 つをインストールし、サイドバーの 1 つにフィードを追加するだけです。通常、これが最も簡単な方法です。
  • ホスティング プロバイダに連絡して、SSL の問題を「修正」してもらいます。個人的には SSL 検証を無効にするつもりはありません。
于 2012-10-31T19:04:22.467 に答える
1

このフィルターをテーマまたはプラグインに追加するだけです

add_filter('https_ssl_verify', '__return_false');
于 2012-10-02T10:43:08.250 に答える
0

RSSフィードのURLをから変更するだけです

https://twitter.com/statuses/user_timeline/mytwitterfeed.rss

http://api.twitter.com/1/statuses/user_timeline.rss?screen_name=twitter

フィードは引き続き機能します。

このリンクを確認してください

http://api.twitter.com/1/statuses/user_timeline.rss?screen_name=twitter

于 2013-02-16T07:59:52.557 に答える
0

WP_Http_Curl という名前の PHP クラス内の wp-includes\class-http.php で curl_exec を見つけました

私にとって、これは WP がおそらく内部目的で curl を使用していることを意味します。そこに curl_setopt 呼び出しを埋め込むことができるはずです。ただし、これにより、すべてのリクエストに対してこの検証が無効になります。

検証エラーは、WP 内の curl で使用されている CA 証明書バンドルを含まない curl が原因である可能性があります。これを更新する方法の詳細については、http://curl.haxx.se/docs/sslcerts.htmlを参照してください。

于 2012-06-01T17:29:52.020 に答える