Я пытаюсь запустить инициализацию terraform, но получаю эту ошибку: не удалось запросить доступные пакеты поставщиков

#terraform #terraform-provider-aws #hashicorp

Вопрос:

Инициализация Terraform выдает следующую ошибку. Ни одна версия не была обновлена, и она работала несколько дней назад, но внезапно вышла из строя.

 Error: Failed to query available provider packages

Could not retrieve the list of available versions for provider hashicorp/aws:
could not connect to registry.terraform.io: Failed to request discovery
document: Get "https://registry.terraform.io/.well-known/terraform.json": read: connection reset by peer


when I run curl from the server, it is not able to connect as well. 
 curl https://registry.terraform.io/
 curl: (35) OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to registry.terraform.io:443
 

Комментарии:

1. Может быть, какой-нибудь MitM. Является registry.terraform.io правильно открывается в вашем браузере? Или вы можете проверить сертификат с помощью serverfault.com/a/749381/494513

Ответ №1:

Находитесь ли вы в сети, где администратор мог установить прокси-сервер между вами и Интернетом? Если это так, вам необходимо получить сертификаты подписи и настроить их в своем поставщике.

Если вы находитесь в домашней сети или в общедоступной, это человек в середине атаки. Не используйте эту сеть.

Если у вас есть сертификаты, их можно настроить в вашем поставщике aws , указав cacert_path cert_path и key_path указав соответствующие .pem файлы.

Если вы убедились, что существует веская причина для подключения прокси-сервера между вами и Интернетом, вы не касаетесь производства, а сертификаты трудно получить, вы можете проверить свой код, установив настройки insecure = true у своего провайдера. Очевидно, что не проверяйте это.

Ответ №2:

Что — то не так с вашими текущими сетевыми настройками. Что касается меня, то я переключился с Wi-Fi на проводной на RHEL/CENTOS 8. Теперь вы можете использовать сетевой менеджер RHEL для устранения неполадок в своих сетевых настройках, но если вы торопитесь, просто обновите сетевые настройки:

 sudo reboot