请帮助解决ruby连接LDAP(需启用加密)的问题

snoopy2015 2017-06-07 05:07:54
小弟不才临时维护一个ruby编写的web应用(原开发者离职了。。。),现在遇到问题,请各位坛友帮助解决,非常感谢。

我们有windows域环境,原先这个应用连接LDAP服务器都是不加密的,使用端口389
config文件里关于连接LDAP的代码也比较简单(我不能确定是不是仅有这一个地方涉及到连接LDAP)
ldap_bind_user:"CN= OU= DC= DC= DC=“
ldap_bind_pass:"xxxxxxxx"
ldap_host:"server name"
ldap_port:"389"

不过后来域做了更新,连接LDAP服务器需要满足几个要求
1,添加一个根证书到信任列表
2,启用加密,并使用端口636
3,确保用于验证的用户名密码正确

这其中第3点用户名密码这我能保证正确。第1点找朋友帮我完成了,不过如果坛友能告诉我验证根证书是否已经导入的方法就更好了 ,我可以自己确认一下。

问题就出在第2点,端口改成636应该就是直接替换389,但我不知道怎么启用加密,不知道代码要如何修改。

一些别的信息:
linux是redhat 4.4.7-3
ruby 1.9.1
ruby_net_ldap 0.3.1
我知道版本有点低,但是怕更新后影响到程序运行(虽然现在连不上LDAP已经影响了。。。)

希望有熟悉ruby的坛友帮我一把,先谢过了。
...全文
5207 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

2,763

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ruby/Rails
社区管理员
  • Ruby/Rails社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧