我在我的rails应用程序上有一个vimeo登录,当应用程序在Mac上运行但在我的Windows系统(以及我有的任何Windows 10机器)上工作正常时我收到此错误:
BX
我读过有关错误的地方说我必须帮助应用程序找到证书 - 我没有取得任何成功,我不知道我应该做些什么来解决问题。
我的理解是包含证书的文件夹是路径,在config / initializers / devise.rb中需要输入
即。 config.omniauth:vimeo,'key','key'“!这里有一些路径!”
我正在使用rails FTW,我尝试了许多不同的方法来尝试让它工作但没有成功。帮助赞赏。
答案 0 :(得分:0)
你有几个选择。
您可以告诉omniauth适配器使用的Faraday手动设置您要使用的证书。
您需要深入了解适配器代码才能执行此操作。
connection = Faraday.new 'https://example.com', :ssl => {
:client_cert => ...,
:client_key => ...,
:ca_file => ...,
:ca_path => ...,
:cert_store => ...
}
将缺少的证书添加到您正在使用的计算机/服务器中。如何完成取决于您的操作系统。
快速但不安全的解决方案
全局关闭SSL验证 。
OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE