Mongodb 如何在Mongoid 3客户端中启用SSL/TLS?
如何在Mongoid 3客户端中启用SSL/TLS 我试过:Mongodb 如何在Mongoid 3客户端中启用SSL/TLS?,mongodb,mongoid,Mongodb,Mongoid,如何在Mongoid 3客户端中启用SSL/TLS 我试过: options: -ssl: true 但是我得到了“[{“ssl”=>true}]:数组(NoMethodError)”的未定义方法'each_pair': /home/user1/.rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/bundler/gems/mongoid-026e32109178/lib/mongoid/config.rb:203:in`options=':未定义的
options:
-ssl: true
但是我得到了“[{“ssl”=>true}]:数组(NoMethodError)”的未定义方法'each_pair':
/home/user1/.rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/bundler/gems/mongoid-026e32109178/lib/mongoid/config.rb:203:in`options=':未定义的方法[{“ssl”=>true}]:数组(NoMethodError)
来自/home/jwiley/.rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/bundler/gems/mongoid-026e32109178/lib/mongoid/config.rb:129:“加载配置”中
from/home/jwiley/.rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/bundler/gems/mongoid-026e32109178/lib/mongoid/config.rb:87:in'load!'
from/home/jwiley/.rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/bundler/gems/mongoid-026e32109178/lib/mongoid.rb:98:在“加载”中
from/home/jwiley/.rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/bundler/gems/mongoid-026e32109178/lib/mongoid/railtie.rb:75:in'block in'
本帖:
…建议您可以通过Mongoid的配置文件将一些选项输入到Mongoid中,以实现这一点。但不完全清楚需要哪些选项,以及允许的值是什么。配置中不需要连字符。要启用SSL,请使用如下配置:
production:
sessions:
default:
options:
ssl: true
关于可用选项,您链接的讨论是关于旧代码的。早些时候,可以在配置中设置SSL证书:
但该代码在这次提交中被删除:
Mongoid 3随附的轻便摩托车版本仅提供主机和端口选项:
production:
sessions:
default:
options:
ssl: true