Добрый вечер, у меня проблема с аутентификацией модуля "passport-ldapauth". Когда я выполняю аутентификацию, появляется сообщение об ошибке: «Ошибка: сетевой сокет клиента отключен до установления безопасного соединения TLS в connResetException».
Вот мой код:
Config. js
var express = require('express'),
passport = require('passport'),
bodyParser = require('body-parser'),
LdapStrategy = require('passport-ldapauth'),
fs = require('fs');
var conf = {
GARDIAN : {
server: {
url: 'ldaps://server.com:636',
bindDN: 'uid=..,ou=...,dc=...',
bindCredentials: 'mdpadmin',
searchBase: 'ou=...,dc=...',
searchFilter: '(uid={{username}})',
tlsOptions: {
ca: [fs.readFileSync('/chemin vers certificat.crt')],
}
}
}
var app = express();
passport.use(new LdapStrategy(conf.GARDIAN));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended: false}));
app.use(passport.initialize());
app.post('/login', passport.authenticate('ldapauth', {session: false}), function(req, res) {
res.send({status: 'ok'});
});
Версия
node: '12.13.0',
v8: '7.7.299.13-node.12',
uv: '1.32.0',
zlib: '1.2.11',
brotli: '1.0.7',
ares: '1.15.0',
modules: '72',
nghttp2: '1.39.2',
napi: '5',
llhttp: '1.1.4',
http_parser: '2.8.0',
openssl: '1.1.1d',
cldr: '35.1',
icu: '64.2',
tz: '2019a',
unicode: '12.1'
ОШИБКА:
Ошибка: клиентский сетевой сокет отсоединен до установления безопасного соединения TLS в connResetException (внутренняя / ошибки. js: 570: 14) в TLSSocket.onConnectEnd (_tls_wrap. js: 1361: 19) в Object.onceWrapper (события. js: 299: 28) в TLSSocket.emit (события. js: 215: 7 ) в TLSSocket.EventEmitter.emit (домен. js: 476: 20) в endReadableNT (_stream_readable. js: 1183: 12) в processTicksAndRejected (внутренний / process / task_queues. js: 80: 21)