Действительных данных OpenPGP не найдено – Elasticsearch wget

Вопрос или проблема

Я пытаюсь установить elasticsearch на Ubuntu 20.04, но получаю следующую ошибку:

home@VirtualBox$ wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
gpg: no valid OpenPGP data found.

Я также попробовал следующее, но безуспешно:

VirtualBox:~$ wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch -O mykey
VirtualBox:~$ sudo apt-key add <<< mykey
[sudo] password for VirtualBox: 
gpg: no valid OpenPGP data found.

Я уже обновил пакеты Ubuntu:

sudo apt-get update

Как я мог бы решить эту проблему?

Заранее спасибо

Попробуйте скачать только ключ следующим образом:

wget -O key https://artifacts.elastic.co/GPG-KEY-elasticsearch --no-check-certificate

Проблема может быть связана с сертификатами

.

Ответ или решение

Когда пытаетесь установить Elasticsearch на Ubuntu 20.04 и сталкиваетесь с ошибкой "gpg: no valid OpenPGP data found", это часто связано с проблемами при скачивании или обработке GPG-ключа. Ниже я приведу подробную инструкцию о том, как устранить эту проблему.

Понимание проблемы

Эта ошибка обычно означает, что wget не смог корректно скачать GPG-ключ или что-то пошло не так в процессе добавления ключа через apt-key. Это может происходить по нескольким причинам, включая сетевые проблемы, неверные адреса URL или проблемы с сертификатами.

Решение проблемы

  1. Проверка URL-адреса GPG-ключа:
    Убедитесь, что URL-адрес, который вы используете для скачивания ключа, верен и актуален. Вот обновленный способ скачивания с правильной обработкой файла:

    wget -q -O - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo gpg --dearmor -o /usr/share/keyrings/elasticsearch-keyring.gpg
  2. Использование надежного соединения:
    Возможно, ваше соединение было небезопасным, что вызвало ошибку. В такой ситуации попробуйте обойти проверку сертификатов:

    wget -O - https://artifacts.elastic.co/GPG-KEY-elasticsearch --no-check-certificate | sudo gpg --dearmor -o /usr/share/keyrings/elasticsearch-keyring.gpg

    Это временная мера, используйте её, если уверены в безопасном подключении.

  3. Установка и обновление необходимых пакетов:
    Убедитесь, что у вас установлен wget и gnupg, которые необходимы для скачивания и обработки ключей:

    sudo apt-get install wget gnupg
  4. Проверка ручной загрузки ключа:

    Порой ручная обработка может помочь детализировать проблему:

    wget -qO- https://artifacts.elastic.co/GPG-KEY-elasticsearch | gpg --dearmor > mykey.gpg
    sudo cp mykey.gpg /usr/share/keyrings/elasticsearch-keyring.gpg
  5. Проверка сети и подключения:
    Убедитесь, что ваше сетевое подключение стабильно и что нет блокировок или фильтров, препятствующих доступу к веб-адресам Elastic.

  6. Удаление устаревших ключей:
    Если ранее вы добавляли этот или похожий ключ, то он мог устареть. Попробуйте удалить старые ключи:

    sudo apt-key list
    # Найдите устаревший ключ и удалите его
    sudo apt-key del <KEY_ID>

Заключение

В случае если проблема сохраняется, рекомендуется обратиться за дополнительной поддержкой к интернет-сообществу или поддержке Elastic. Уверенность в корректности ваших источников и сетевых соединений может также помочь избежать подобных ошибок в будущем.

Оцените материал
Добавить комментарий

Капча загружается...