PASSPORT-LDAPAUTH: ошибка: сетевой сокет клиента отключен до установления безопасного соединения TLS в connResetException - PullRequest
0 голосов
/ 31 марта 2020

Добрый вечер, у меня проблема с аутентификацией модуля "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)

...