rails devsie_ldp如何忽略证书验证?

时间:2018-11-28 09:00:27

标签: devise ldap ruby-on-rails-5

我正在使用devise,devise_ldap_authenticatable模块执行简单的ldap身份验证。 但是,如果我尝试在ssl(689端口)上进行身份验证,则会出现此错误:

Net::LDAP::Error (hostname "x.x.x.x" does not match the server certificate):

因此,我需要忽略此验证。 我试图用谷歌搜索,但没有结果:( 我该怎么办?

1 个答案:

答案 0 :(得分:1)

根据devise_ldap_authenticatable documentation

  

如果您正在使用运行自签名SSL证书的测试LDAP服务器,请确保在系统上安装了适当的根证书。另外,您可以通过修改系统LDAP配置(例如/etc/openldap/ldap.conf或/etc/ldap/ldap.conf)暂时禁用SSL的证书检查,以使其永远不会读取TLS_REQCERT。