1

是否可以让 ldapjs ( 使用 nodejs ) 使用 TLS 而不仅仅是 SSL ?

如果是,我将如何设置?

如果不是,他们是否还有其他支持 TLS 的 nodejs ldap 库?

我能找到的唯一信息是 ldaps:// 后者将通过 SSL 连接(请注意,这不会使用 LDAP TLS 扩展操作,而是与端口 636 的 SSL 连接,如在 LDAP v2 中)。

并且在主页上说不支持 TLS 扩展操作(说真的,只使用 SSL)

如果我需要使用 TLS 连接到 ldap 服务器,对解决方案有何建议?

4

1 回答 1

4

尽管这是一个老问题,但我想添加以下答案:

var options = {
    'rejectUnauthorized': false, 
};

var client= ldap.createClient({
    url: 'ldap://127.0.0.1:389' 
    tlsOptions: options
});     

client.starttls(options,[], function(err) {
    console.log('inside the starttls callback');
    client.bind('cn=admin,dc=example,dc=com', 'admin',callback );
});
于 2017-03-20T13:23:43.597 回答