为什么集成Rails与Dropbox选择器返回SSL连接错误



我将Dropbox Chooser添加到Rails 3.2应用程序中。

基本前提是用户从Dropbox中选择文件,监听器在成功选择时将结果直接url提交给carrier - wave。

然而,模型在创建

时返回以下错误
"could not download file: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed"

如果我从日志中复制并粘贴URL到浏览器中,该文件是可访问的。

为什么会产生这个错误,如何修复它?

这是由于我的开发机器上的SSL证书过期造成的。

我使用RVM,这解决了问题

$ rvm -v
$ rvm get head
$ rvm -v
# rvm 1.19.1 (master)
$ rvm osx-ssl-certs status all
# Certificates for...
$ rvm osx-ssl-certs update all
# Updating certificates...

感谢这篇文章http://railsapps.github.io/openssl-certificate-verify-failed.html

您需要添加可信证书。CRT文件在rails/vendor目录下。文件内容可在这里找到.....https://raw.githubusercontent.com/dropbox/dropbox-sdk-ruby/master/lib/trusted-certs.crt

复制并粘贴到vendor/trusted-certs。

相关内容

  • 没有找到相关文章

最新更新