【发布时间】:2012-02-27 14:34:31
【问题描述】:
我有一个 rake 任务,它通过 SSL 连接从外部 API 提取和解析 JSON 数据。
我使用了一个封装了这个外部 API 的 gem,并且在本地运行没有问题,但是在使用 #<Curl::Err::SSLCaertBadFile: Curl::Err::SSLCaertBadFile> 的 heroku 上运行时任务失败
我安装了搭载 SSL 插件,希望它可以修复它,但没有骰子。
有什么想法吗?
更新
我设法通过对先前由以下两个字段设置的 curl 请求禁用 ssl 验证来修复它:
request.ssl_verify_peer
request.ssl_verify_host
除了降低安全性之外,我对 SSL 的了解还不够,无法确切知道为什么错误是由 heroku 环境中的这些设置引起的,或者禁用它的含义是什么。
【问题讨论】:
标签: ruby-on-rails-3 ssl heroku curb