我是rails和ruby的新手。我正在嘗試開發帶YT gem的rails 4應用以顯示和YouTube視頻。當我在Rails應用中訪問Title時,發現以下錯誤。SSL錯誤 - 無法使用YT訪問對象的屬性
「對YouTube API的請求導致了意外的服務器錯誤:您可以通過運行以下命令手動重試同一請求:curl -X GET -H」content-length:0「-H」user-agent:Yt: :請求(gzip)「」https://www.googleapis.com/youtube/v3/videos?id=bx5BUbiIXFw&key=AIzaSyCy7EGFIu9gFaWOlRGswoCugEi_20hB3js&part=snippet「」
我可以通過給定的URL手動訪問詳細信息。
我試過從軌道控制檯它顯示以下錯誤。
Video.new url: "https://www.youtube.com/watch?v=bx5BUbiIXFw"
irb(main):006:0> video.title
Yt::Errors::ServerError: {"request_curl":"curl -X GET -H \"content-length: 0\" -
H \"user-agent: Yt::Request (gzip)\" \"https://www.googleapis.com/youtube/v3/vid
eos?id=bx5BUbiIXFw\u0026key=AIzaSyCpLai69UE3yYSRZKnFrwKkNJ6OIP2SfSI\u0026part=sn
ippet\"","response_body":"#\u003cOpenSSL::SSL::SSLError: SSL_connect returned=1
errno=0 state=SSLv3 read server certificate B: certificate verify failed\u003e"}
我已經更新了Windows的SSL證書。使用Rails v 4.1.8,ruby 2.1.8p440(2015-12-16修訂版53160)[i386-mingw32]。僅供參考我可以上傳AWS文件,但不能確定是否有助於SSL。
希望能從這種挫折中走出來。
你有沒有找到解決這個問題的辦法?我遇到了同樣的問題。 – mike0416