我正在开发一个需要向该服务器发出请求的rails应用程序(通过omniauth-oauth2 gem)。当我尝试在Heroku上运行应用程序时,我收到错误:
Faraday::Error::ConnectionFailed: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed
我已将其测试为described here。
来自我本地计算机上的应用rails console
connection = Faraday::Connection.new 'https://auth.vitalvu.com'
connection.get '/ping.json'
工作正常。
但是,在将应用推送到Heroku后,heroku run rails console
connection = Faraday::Connection.new 'https://auth.vitalvu.com'
connection.get '/ping.json'
导致法拉第误差和
connection = Faraday::Connection.new 'https://auth.vitalvu.com', :ssl => {:ca_file => '/usr/lib/ssl/certs/ca-certificates.crt'}
connection.get '/ping.json'
导致法拉第误差和
connection = Faraday::Connection.new 'https://auth.vitalvu.com', :ssl => {:ca_path => "/etc/ssl/certs"}
connection.get '/ping.json'
导致法拉第误差
我不确定还有什么可以尝试的。建议?
答案 0 :(得分:0)
我跑了heroku restart
3次-终于开始工作了。