Невозможно проверить сертификат SSL NODEJS

Я пытаюсь сделать запрос https на сервер API с помощью модуля https, и он выбрасывает

err { [Error: unable to verify the first certificate] code: 'UNABLE_TO_VERIFY_LEAF_SIGNATURE' }

Я подозревал, что это вызвано тем, что на моем сервере отсутствуют ЦС. Я зашел в браузер и проверил сертификат сайта. Цепочка сертификатов была 1. GeoTrust SSL CA G3
2. GeoTrust GLOBAL CA

Поэтому я зашел на сайт "geotrust", скачал оба сертификата и добавил в свой массив CA. Тем не менее это ошибка

verify error:num=20:unable to get local issuer certificate

Я не уверен, что является причиной этого, и я вытащил детали сертификата, и у него есть детали эмитента, как

Issuer: C=US, O=GeoTrust Inc., CN=GeoTrust SSL CA - G3

Я думаю, что я скачал тот же сертификат. Я попытался проверить сертификат веб-сайта с помощью openssl, но он также не смог сказать:

error 20 at 0 depth lookup:unable to get local issuer certificate

Поэтому я почти уверен, что скачанный мной промежуточный CA не тот, кто подписал этот сертификат. Но я не понимаю, как это проверяется в браузере.

Я хочу знать, что мне здесь не хватает, чтобы решить эту проблему?

0 ответов

Другие вопросы по тегам