пытается выполнить запрос GET с помощью nodejs и получает сообщение «Ошибка: самозаверяющий сертификат» - PullRequest
0 голосов
/ 09 октября 2019

Я использую библиотеку request для NodeJS.

Я просто пишу этот код, чтобы получить информацию от PI SERVER, который использует базовую аутентификацию и сертификат.

  async getTeste(req, res){
        const certFile = path.resolve(__dirname, '../some-certificate.crt')
        const response = request.get({
                url: 'some-url',
                auth: {
                    'user': 'some-login',
                    'pass' :'some-pass',
                    'sendImmediately': false
                },
                cert: fs.readFileSync(certFile)
            })

        return res.json({response});
    }

Итак, когда я запускаю код с правильно заданными URL, user и pass, появляется следующая ошибка:

 events.js:174
          throw er; // Unhandled 'error' event
          ^

        Error: self signed certificate
            at TLSSocket.onConnectSecure (_tls_wrap.js:1058:34)
            at TLSSocket.emit (events.js:198:13)
            at TLSSocket._finishInit (_tls_wrap.js:636:8)

Кто-нибудь может мне помочь?

...