Yarn: Data de expiração da chave Yarn Debian atualizada (EXPKEYSIG 23E7166788B63E1E)

Criado em 2 fev. 2020  ·  30Comentários  ·  Fonte: yarnpkg/yarn

Se você vir um erro como este:

The following signatures were invalid: EXPKEYSIG 23E7166788B63E1E Yarn Packaging <[email protected]>

Ou assim:

W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://dl.yarnpkg.com/debian stable InRelease: The following signatures were invalid: EXPKEYSIG 23E7166788B63E1E Yarn Packaging <[email protected]>
W: Failed to fetch https://dl.yarnpkg.com/debian/dists/stable/InRelease  The following signatures were invalid: EXPKEYSIG 23E7166788B63E1E Yarn Packaging <[email protected]>

Isso significa que você ainda tem uma versão mais antiga da chave GPG usada para assinar lançamentos do Yarn. A data de expiração desta chave foi estendida de 2020 para 2021. Para obter a chave atualizada, execute o seguinte:

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -

Isso provavelmente será automatizado no futuro.

bug-distrib os-linux

Comentários muito úteis

sudo apt-key adv --refresh-keys --keyserver keyserver.ubuntu.com também funciona para corrigir esse problema para muitos pacotes diferentes que têm esse problema

Todos 30 comentários

Com relação à automação, as distribuições geralmente têm um pacote -keyring que pode ser atualizado com as chaves mais novas, talvez você queira dar uma olhada nisso? por exemplo, https://packages.debian.org/buster/debian-archive-keyring

@ dario23 Sim, é isso que eu

sudo apt-key adv --refresh-keys --keyserver keyserver.ubuntu.com também funciona para corrigir esse problema para muitos pacotes diferentes que têm esse problema

Obrigado @alexcdot! Esse comando depende dos mantenedores do repositório de pacotes fazerem o upload de suas chaves públicas para o servidor de chaves do Ubuntu, mas a maioria o faz, então geralmente não é um problema :)

Obrigado! @alexcdot

Por que nada acontece após o comando _sudo apt-key add -_? Já estou esperando alguns minutos. Parece que o sistema está esperando por algo ...

image

@Shekelme Ele está esperando uma entrada porque você dividiu o comando. O comando deve ser interpretado como curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -

Muito obrigado, ajudou agora!

1.22.0 deve estar disponível para debian ?

@millette Oops, desculpe, o script de atualização automática quebrou quando o site Yarn v1 mudou para classic.yarnpkg.com. Vou consertar e implantar o 1.22.0!

@millette Deve estar disponível agora: https://github.com/yarnpkg/releases/commit/3f7f2c766d64da64f41ff62d63c126112981ee63

Acabei de testar em uma das minhas máquinas de teste e funcionou bem:

% sudo apt install yarn
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be upgraded:
  yarn
1 upgraded, 0 newly installed, 0 to remove and 323 not upgraded.
Need to get 891 kB of archives.
After this operation, 4,096 B of additional disk space will be used.
Get:1 http://dl.yarnpkg.com/debian stable/main amd64 yarn all 1.22.0-1 [891 kB]
Fetched 891 kB in 0s (2,328 kB/s)
Reading changelogs... Done
(Reading database ... 261276 files and directories currently installed.)
Preparing to unpack .../archives/yarn_1.22.0-1_all.deb ...
Unpacking yarn (1.22.0-1) over (1.21.1-1) ...
Setting up yarn (1.22.0-1) ...

15:19 daniel<strong i="9">@vps03</strong> /home/daniel
% yarn --version
1.22.0

Eu também, obrigado @ Daniel15

Tive o mesmo problema no Ubuntu no Windows 10
Linux AVPHR-3HD87Y2-L 4.4.0-17134-Microsoft # 1130-Microsoft Qui. 07 de novembro 15:21:00 PST 2019 x86_64 x86_64 x86_64 GNU / Linux.

Obrigado @ Daniel15

Sua solução sugerida resolveu.

Atualizado perfeitamente com: curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -

Fechando este problema, pois ele está aberto há tempo suficiente.

sudo apt-key adv --refresh-keys --keyserver keyserver.ubuntu.com também funciona para corrigir esse problema para muitos pacotes diferentes que têm esse problema

Se a correção recomendada de @alexcdot atingir o tempo limite para você, tente forçar o hkp na porta 80.

sudo apt-key adv --refresh-keys --keyserver hkp://keyserver.ubuntu.com:80

sudo apt-key adv --refresh-keys --keyserver keyserver.ubuntu.com também funciona para corrigir esse problema para muitos pacotes diferentes que têm esse problema

Esse comando funciona perfeitamente no AWS EC2 Ubuntu 18.04

ubuntu<strong i="9">@demo</strong>:~$ sudo apt-key adv --refresh-keys --keyserver keyserver.ubuntu.com
Executing: /tmp/apt-key-gpghome.yhsIc98R5A/gpg.1.sh --refresh-keys --keyserver keyserver.ubuntu.com
gpg: refreshing 6 keys from hkp://keyserver.ubuntu.com
gpg: key 871920D1991BC93C: 1 signature not checked due to a missing key
gpg: key 871920D1991BC93C: "Ubuntu Archive Automatic Signing Key (2018) <[email protected]>" not changed
gpg: key D94AA3F0EFE21092: 2 duplicate signatures removed
gpg: key D94AA3F0EFE21092: 62 signatures not checked due to missing keys
gpg: key D94AA3F0EFE21092: "Ubuntu CD Image Automatic Signing Key (2012) <[email protected]>" 59 new signatures
gpg: key 3B4FE6ACC0B21F32: 21 signatures not checked due to missing keys
gpg: key 3B4FE6ACC0B21F32: "Ubuntu Archive Automatic Signing Key (2012) <[email protected]>" 18 new signatures
gpg: key 4F4EA0AAE5267A6C: "Launchpad PPA for Ondřej Surý" not changed
gpg: key 4F4EA0AAE5267A6C: "Launchpad PPA for Ondřej Surý" not changed
gpg: key 1646B01B86E50310: 3 signatures not checked due to missing keys
gpg: key 1646B01B86E50310: "Yarn Packaging <[email protected]>" 5 new signatures
gpg: Total number processed: 6
gpg:              unchanged: 3
gpg:         new signatures: 82
Executing: /tmp/apt-key-gpghome.N4svD19CdM/gpg.1.sh --refresh-keys --keyserver keyserver.ubuntu.com:80
gpg: refreshing 11 keys from keyserver.ubuntu.com:80
gpg: keyserver refresh failed: No keyserver available

@joesixpack Você tem problemas de conectividade com o servidor de chaves do Ubuntu ou ele está fora do ar (por exemplo, para manutenção). Você pode tentar usar um servidor de chaves diferente.

Vim aqui por causa daquela mensagem de erro exata. Usando Raspbian. Tentei a sugestão de @Daniel15 há alguns minutos e recebi o seguinte (com e sem sudo ):

:~ $ curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
curl: (60) SSL certificate problem: unable to get local issuer certificate
More details here: https://curl.haxx.se/docs/sslcerts.html

curl failed to verify the legitimacy of the server and therefore could not
establish a secure connection to it. To learn more about this situation and
how to fix it, please visit the web page mentioned above.
gpg: no valid OpenPGP data found.

Alguma sugestão?

@luisfrocha certifique-se de ter o pacote ca-certificates instalado, caso contrário, todas as conexões SSL / TLS falharão.

@ Daniel15

:~ $ sudo apt install ca-certificates
Reading package lists... Done
Building dependency tree
Reading state information... Done
ca-certificates is already the newest version (20190110).
0 upgraded, 0 newly installed, 0 to remove and 60 not upgraded.

Bem, eu não queria, mas tinha que fazer, afinal. Fiz o comando curl e adicionei o sinalizador -k , que funcionou bem.

sudo apt-key adv --refresh-keys --keyserver keyserver.ubuntu.com também funciona para corrigir esse problema para muitos pacotes diferentes que têm esse problema

este funcionou para mim. Obrigado :)

sudo apt-key adv --refresh-keys --keyserver keyserver.ubuntu.com também funciona para corrigir esse problema para muitos pacotes diferentes que têm esse problema

Obrigado

Estou tentando instalar o yarn e encontrar problemas importantes também.
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - me dá a seguinte saída:

gpg: invalid key resource URL '/tmp/apt-key-gpghome.gq2UKui5Xm/home:manuelschneid3r.asc.gpg'
gpg: keyblock resource '(null)': General error
gpg: key 76F1A20FF987672F: 1 signature not checked due to a missing key
gpg: key 1488EB46E192A257: 1 signature not checked due to a missing key
gpg: key 1488EB46E192A257: 1 signature not checked due to a missing key
gpg: key 3B4FE6ACC0B21F32: 3 signatures not checked due to missing keys
gpg: key D94AA3F0EFE21092: 3 signatures not checked due to missing keys
gpg: key 871920D1991BC93C: 1 signature not checked due to a missing key
gpg: Total number processed: 17
gpg:       skipped new keys: 17

A seguinte sudo apt update && sudo apt install yarn saídas

W: GPG error: https://dl.yarnpkg.com/debian stable InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 23E7166788B63E1E
E: The repository 'https://dl.yarnpkg.com/debian stable InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

Eu também já tentei sudo apt-key adv --refresh-keys --keyserver keyserver.ubuntu.com , mas recebi erros semelhantes:

gpg: invalid key resource URL '/tmp/apt-key-gpghome.FtkPocMoE3/home:manuelschneid3r.asc.gpg'
gpg: keyblock resource '(null)': General error
gpg: key 76F1A20FF987672F: 1 signature not checked due to a missing key
gpg: key 1488EB46E192A257: 1 signature not checked due to a missing key
gpg: key 1488EB46E192A257: 1 signature not checked due to a missing key
gpg: key 3B4FE6ACC0B21F32: 3 signatures not checked due to missing keys
gpg: key D94AA3F0EFE21092: 3 signatures not checked due to missing keys
gpg: key 871920D1991BC93C: 1 signature not checked due to a missing key
gpg: Total number processed: 16
gpg:       skipped new keys: 16

Eu apreciaria muito qualquer ideia sobre o que poderia dar errado, não tenho muita experiência com gerenciadores de pacotes e as sugestões acima não parecem ajudar.

ATUALIZAR:
Desculpas, parece que o erro-chave veio de outro pacote ao invés de yarn. Ele foi instalado perfeitamente agora!

@LukasSchaefer Não creio que nenhuma das chaves GPG nesse erro seja a chave Yarn GPG. Você pode precisar descobrir para que servem essas chaves e corrigi-las.

Qual é a saída completa que você obtém de sudo apt update ?

@ Daniel15 Obrigado por essa dica. Eu perdi totalmente que o erro de chave estava vindo de outro pacote. Depois de corrigir esse erro, o yarn foi instalado corretamente com os comandos declarados acima.

Desculpas por isso!

sudo apt-key adv --refresh-keys --keyserver keyserver.ubuntu.com também funciona para corrigir esse problema para muitos pacotes diferentes que têm esse problema

que funciona para mim. obrigado!

Corrigido para mim também, só levei algum tempo para me preocupar em verificar se havia uma solução. THX!

Esta página foi útil?
0 / 5 - 0 avaliações