Могу ли я использовать другой сервер ключей gpg, когда все заданные серверы ключей gpg недоступны?

#docker #gpg-signature #keyserver

#docker #gpg-подпись #сервер ключей

Вопрос:

Я пытаюсь создать образ docker с заданными файлами dockerfiles: https://github.com/31z4/storm-docker/blob/4c2804fa4365f62c3b6009d3496661542e4d446a/2.2.0/Dockerfile

Но docker build команда выдает ошибку, как показано ниже:

  • gpg -сервер ключей ha.pool.sks-keyservers.net —recv-ключ 79B03D059E628478FC9F1D8B152CAD0C46E87B61 gpg: создан ящик для ключей ‘/tmp/tmp.r0rdSZG7mG/pubring.kbx’ gpg: сбой приема на сервере ключей: время ожидания соединения истекло
  • gpg -сервер ключей pgp.mit.edu —recv-ключи 79B03D059E628478FC9F1D8B152CAD0C46E87B61 gpg: сбой приема на сервере ключей: время ожидания соединения истекло
  • gpg —keyserver keyserver.pgp.com —recv-ключи 79B03D059E628478FC9F1D8B152CAD0C46E87B61 gpg: сбой приема на сервере ключей: время ожидания соединения истекло

Я не знаком с сервером ключей gpg, но, похоже, некоторые адреса серверов ключей можно обменять.

Могу ли я найти другой сервер ключей gpg, который может заменить существующие серверы ключей?

Ответ №1:

Я написал bash скрипт, который позволяет вам проверять несколько источников: https://github.com/duxsco/gpg-config-and-scripts#pull-public-keys

Вы также могли бы сделать:

 gpg --auto-key-locate clear,dane,wkd,pka,cert,hkps://keys.openpgp.org,hkps://keys.mailvelope.com,hkps://keys.gentoo.org,hkps://keyserver.ubuntu.com --locate-external-keys <KeyID>