【问题标题】:How do I point my Heroku OAuth/RoR app to curl-ca-bundle.crt?如何将我的 Heroku OAuth/RoR 应用程序指向 curl-ca-bundle.crt?
【发布时间】:2012-06-17 17:05:51
【问题描述】:

我正在使用 Oauth 连接到 facebook,它适用于本地开发。

我想在 Heroku 上运行它,但我得到了这个错误:

2012-06-14T15:50:16+00:00 app[web.1]: Errno::ENOENT (No such file or directory - Certificate file "/opt/local/share/curl/curl-ca-bundle.crt" does not exist!):
2012-06-14T15:50:16+00:00 app[web.1]:   app/controllers/sharing_controller.rb:138:in `facebook_callback'

我已经在 Heroku 中配置了 SSL 端点,但这并没有改变任何东西。

【问题讨论】:

    标签: ruby-on-rails oauth heroku facebook-oauth


    【解决方案1】:

    我想通了——

    我不得不更改考拉证书路径参数:

    旧: Koala.http_service.ca_file = '/opt/local/share/curl/curl-ca-bundle.crt'

    新: Koala.http_service.ca_file = '/usr/lib/ssl/certs/ca-certificates.crt'

    【讨论】:

    • 嘿,很高兴它成功了 :) 你应该将你的答案标记为已接受。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-08
    • 1970-01-01
    • 2012-11-22
    • 2016-03-09
    • 2016-05-18
    • 2013-08-29
    • 1970-01-01
    相关资源
    最近更新 更多