Github API возвращает ошибку: невозможно получить сертификат местного эмитента - PullRequest
1 голос
/ 09 июля 2020
• 1000 сертификат местного эмитента.

Однако в браузере работает нормально.

Я попытался добавить user-agent в качестве имени приложения, но безрезультатно.

Как это исправить ?

1 Ответ

1 голос
/ 10 июля 2020

Я обычно вижу это при выполнении curl сервера, для которого я не добавил root CA / промежуточный CA. Все, что мне нужно сделать, это сослаться на эти центры сертификации (в виде файла пакета, в котором перечислены как root, так и промежуточные центры сертификации) в ~/.curlrc. Вы можете получить их с помощью openssl s_client -showcerts -verify 5 -connect yourServer:443 < /dev/null

Те же самые центры сертификации, как правило, уже зарегистрированы в хранилище доверенных сертификатов вашего браузера, поэтому он там отлично работает.

...