[英]What Wordpress scripts use curl - having problems with SSL CA authentication
我是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);
但是,我找不到哪個php腳本用wp-admin / wp-content / wp-plugins調用curl。
wp-plugins似乎只包含新的插件來擴展核心WP站點提供的內容。 標准小部件存儲在哪里?
我已經嘗試了所有明顯的地方,Windows 7內容搜索沒有找到“curl”這個詞的任何結果。 (我嘗試了很多變化!)
請有人幫幫我嗎?
好的謝謝
有兩種選擇:
您只需將此過濾器添加到主題或插件中即可
add_filter('https_ssl_verify', '__return_false');
我在一個名為WP_Http_Curl的PHP類中的wp-includes \\ class-http.php中找到了curl_exec
對我而言,這意味着WP可能會將curl用於內部目的。 你應該能夠在那里嵌入curl_setopt調用。 但是這將禁用所有請求的此驗證。
您的驗證錯誤可能是由卷曲引起的,不包括WP內部卷曲使用的CA證書捆綁包。 有關如何更新此信息的更多詳細信息,請參見http://curl.haxx.se/docs/sslcerts.html 。
只需更改您的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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.