Ruby:NET::LDAP plus start_tls 是否支持证书验证?

标签 ruby ssl ldap starttls

我正在阅读有关 NET::LDAP with TLS 的文档。但是我找不到任何关于使用 start_tls 强制执行证书验证的提及。示例代码附在下面。

ldap = Net::LDAP.new :host => params["host"],
                     :base => params["base_dn"],
                     :encryption => :start_tls,
                     :port => params["port"],
                     :auth => { :username => params["bind_dn"],
                                :password => params["bind_pw"],
                                :method => :simple
                              }

这里的文档“http://net-ldap.rubyforge.org/Net/LDAP.html#method-i-encryption”提到没有针对 simple_tls 的 SSL 证书验证。但是没有关于 start_tls 的信息。

最佳答案

没有,我查了最新的0.6.1版本,这个功能还是没有的。 simple_tls 实际上是 LDAPS,通常在端口 636 上。

关于Ruby:NET::LDAP plus start_tls 是否支持证书验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22084085/

相关文章:

ruby-on-rails - rails 将变量添加到映射

Ruby:魔术注释 "frozen_string_literal: true"与 "immutable: string"

node.js - SSL:服务器证书链不完整

php - fsockopen() 无法连接到 ssl

symfony - 使用 FR3D LDAP Bundle 和 FOS User Bundle 登录

Ruby String#scan 相当于返回 MatchData

ruby - 在 Ruby 中使用 Parslet 的缩进敏感解析器?

ssl - 为什么要安装数字证书?

c# - 使用 C#,如何检查计算机帐户是否在事件目录中被禁用?

postgresql - 为什么postgresql不支持ldaps(LDAP over SSL)auth