我正在使用devise,devise_ldap_authenticatable模块执行简单的ldap身份验证。 但是,如果我尝试在ssl(689端口)上进行身份验证,则会出现此错误:
Net::LDAP::Error (hostname "x.x.x.x" does not match the server certificate):
因此,我需要忽略此验证。 我试图用谷歌搜索,但没有结果:( 我该怎么办?
答案 0 :(得分:1)
根据devise_ldap_authenticatable documentation
如果您正在使用运行自签名SSL证书的测试LDAP服务器,请确保在系统上安装了适当的根证书。另外,您可以通过修改系统LDAP配置(例如/etc/openldap/ldap.conf或/etc/ldap/ldap.conf)暂时禁用SSL的证书检查,以使其永远不会读取TLS_REQCERT。