Это конфигурация для подключения при использовании библиотеки 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 нашей компании.
Любая информация была бы потрясающей. :)