Цепочка сертификатов, выпущенная ненадежным центром - PullRequest
1 голос
/ 08 мая 2020

Я использую терминал curl и при выполнении следующей команды: -

curl --anyauth --user admin:admin "https://localhost:8000/LATEST/search?q=caesar"

Я получаю предупреждение ниже: -

curl: (77) schannel: next Ошибка инициализацииSecurityContext: SEC_E_UNTRUSTED_ ROOT (0x80090325) - Цепочка сертификатов была выдана ненадежным центром.

Пожалуйста, предложите. Я установил curl в Windows, а также загрузил файл .pem и поместил его в ту же папку.

1 Ответ

2 голосов
/ 08 мая 2020

Если ваш сервер имеет самозаверяющий сертификат, то по умолчанию curl не знает, что он может доверять тому, что сервер является тем, кем он является, и не хочет разговаривать.

Вы можно либо:

  • импортировать сертификат в ваше хранилище доверенных сертификатов (лучший и наиболее безопасный)
  • применить переключатель -k или --insecure, чтобы игнорировать и Продолжать. Это может подойти для локальной разработки.
  • использовать настоящий сертификат, подписанный доверенным центром сертификации
...