Estou executando umCorreio em uma caixaservidor no Ubuntu 18.04. Como parte do script de configuração/atualização, ele tenta executar o comando add-apt-repository -y ppa:certbot/certbot
. Isso falha com a seguinte mensagem de erro:
FAILED: add-apt-repository -y ppa:certbot/certbot
-----------------------------------------
Error: retrieving gpg key timed out.
-----------------------------------------
Quando tento executar o comando manualmente, recebo o seguinte erro:
Error: retrieving gpg key timed out.
Coisas que eu já tentei
Eu tentei todos os itens a seguir e nenhum deles resolveu meu problema. Se lá foi uma maneira óbvia de desfazer o que tentei, desfiz antes de tentar o próximo coisa.
Reinício
Eu reiniciei o servidor com sudo reboot
.
apt-get --allow-releaseinfo-change
Esta pessoa
tive um problema semelhante e resolvi com
sudo apt-get --allow-releaseinfo-change update
.
Vamos criptografar
Isso foi sugerido (duas vezes) que o Let's Encrypt pode estar inativo. No entanto, tentei executar o comando várias vezes, painel de statusnão indica nenhum problema grave e funciona bem em uma máquina Ubuntu 18.04 diferente que configurei para teste.
Servidor de nomes errado
Este usuárioteve um problema semelhante, que resolveu editando seu /etc/resolv.conf
arquivo. Meu arquivo tinha o conteúdo nameserver 127.0.0.1
. Eu sei que o Mail-in-a-Box também pode funcionar como um servidor de nomes, então presumo que esteja tudo bem. Para fins de detalhamento, mudei para nameserver 8.8.8.8
, mas isso não resolveu o problema.
apt limpeza automática e remoção automática
Um comentarista sugeriu
correndo sudo apt autoclean && sudo apt autoremove
.
Trocar servidor de chaves
Este usuáriosugere editar o
~/.gnupg/gpg.conf
arquivo para usar um servidor de chaves diferente:
keyserver keys.openpgp.org
Este outro usuário
faz o que parece ser a mesma coisa, mas embutido. Eu tentei
sudo add-apt-repository -k hkp://keyserver.ubuntu.com:80 -y ppa:certbot/certbot
e
sudo add-apt-repository -k hkp://pool.sks-keyservers.net:80 -y ppa:certbot/certbot
.
Este terceiro usuárioaparentemente tenta alterar o servidor de chaves e a porta de uma maneira diferente. Eu tentei seu comando
gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 94558F59
.
Uma quarta pessoasugeriu os dois comandos a seguir:
gpg --keyserver hkp://keys.gnupg.net --recv-keys 94558F59
e
gpg --keyserver hkp://pgp.mit.edu --recv-keys 94558F59
.
Desativar firewall
Esta pessoatentei desabilitar o firewall antes de executar o comando. Eu também fiz isso com sudo ufw disable
.
Alguém
pensei que desbloquear a porta 11371 poderia funcionar. Tentei sudo ufw allow 11371
.
Também não acredito que um firewall do ISP esteja causando problemas. Estou executando um VPS da Vultr e minha máquina de testes (na qual funciona) também é hospedada por eles.
Diversos
Acredito que uma nova instalação do sistema operacional aliviaria esse problema. No entanto, eu preferiria não fazer isso, se possível.
Eu não tinha certeza se essa pergunta se encaixaria melhor nopergunte ao Ubuntuou ofalha do servidorStackexchange então tomei a liberdade de publicá-lo em ambos os sites.