Ошибка «RequestError: Ошибка: невозможно проверить первый сертификат» после обновления сертификата сервера API - PullRequest
0 голосов
/ 04 октября 2018

У меня есть этот сайт (назовем его a.com), который находится на AWS.Это делается с помощью серверной части NodeJ и просмотра внешнего интерфейса.Он вызывает другой системный API (назовем его b.com) для ДАННЫХ с другого URL.

Этот сайт работал нормально.Мы обновили SSL-сертификат сайта b.com, и теперь сайт a.com не может получать данные с сайта b.com.

Когда я проверял журнал ошибок в AWS, я обнаружил эту ошибку:

RequestError: Error: unable to verify the first certificate
at new RequestError (/var/app/current/node_modules/request-promise-core/lib/errors.js:14:15)
at Request.plumbing.callback (/var/app/current/node_modules/request-promise-core/lib/plumbing.js:87:29)
at Request.RP$callback [as _callback] (/var/app/current/node_modules/request-promise-core/lib/plumbing.js:46:31)
at self.callback (/var/app/current/node_modules/request/request.js:185:22)
at emitOne (events.js:116:13)

В чем может быть проблема?

Могу ли я сделать какие-либо настройки на моем сервере NodeJs для загрузки данных с b.com?

Сайт работает нормально на моемлокальный.

1 Ответ

0 голосов
/ 18 декабря 2018

Как говорится в сообщении об ошибке, существуют проблемы с проверкой SSL-сертификата b.com.
Я вижу, что вы используете библиотеку request, поэтому в качестве обходного пути вы можете передать strictSSL: false в параметрах:

{  
    url: 'https://b.com',
    method: 'GET',
    ...
    strictSSL: false
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...