Вход на FTP через явный TLS в NodeJs разрывает соединение через несколько секунд после аутентификации TLS, почему? - PullRequest
0 голосов
/ 12 июля 2020

Это конфигурация для подключения при использовании библиотеки npm prom-ftp:

let connectionConfig = {host: this.ip, user: '****', password: '****', port: 21, secure: true, secureOptions: {checkServerIdentity: () => {return null}, rejectUnauthorized: false}, debug: console.log }

current debug console : 
[connection] < '220 *********** Software upgrade ready.\r\n'
[parser] < '220 ******* Software upgrade ready.\r\n'
[parser] Response: code=220, buffer='********* Software upgrade ready.'
[connection] > 'AUTH TLS'
[connection] < '234 AUTH TLS OK.\r\n'
[parser] < '234 AUTH TLS OK.\r\n'
[parser] Response: code=234, buffer='AUTH TLS OK.'
[connection] > 'PBSZ 0'
[connection] < '200 PBZS OK.\r\n'
[parser] < '200 PBZS OK.\r\n'
[parser] Response: code=200, buffer='PBZS OK.'
[connection] > 'PROT P'

---
end of debug console.log
---
{CONNECTING FAILED // my comment}
{ Error: read ECONNRESET
    at TLSWrap.onStreamRead (internal/stream_base_commons.js:111:27) errno: 'ECONNRESET', code: 'ECONNRESET', syscall: 'read' }

Я пробовал несколько NodeJS библиотек, использовал проводные shark для отладки и просмотрел весь Интернет, не найдя решения.

Проконсультировался с нашим старшим программистом, и нет необходимости заботиться о параметрах сертификатов через объект connectionConfig, согласно ftp нашей компании.

Любая информация была бы потрясающей. :)

...