Ключ использует слабый алгоритм дайджеста [дубликат]

10

Я получаю такое сообщение при обновлении моего Ubuntu 16.04 LTS:

W: http://dl.google.com/linux/chrome/deb/dists/stable/Release.gpg: Signature by key 4CCA1EAF950CEE4AB83976DCA040830F7FAC5991 uses weak digest algorithm (SHA1)
W: http://dl.google.com/linux/chrome/deb/dists/stable/Release.gpg: Signature by key 3B068FB4789ABE4AEFA3BB491397BC53640DB551 uses weak digest algorithm (SHA1)

Кто-нибудь может мне помочь?

    
задан sudhi 29.04.2016 в 12:21
источник

3 ответа

11

Обратите внимание, что мы намерены полностью отключить SHA1 1 января 2017 года.

Хранилища Google Chrome частично повреждены с 18 марта 2016 года. Таким образом, он выдает предупреждение. Проблема с источником Google находится в конце Google, поэтому apt-get просто сообщает об этом в качестве предупреждения. Эта проблема не мешает вам обновлять пакеты.

Здесь вы можете найти список всех сломанных и разобщенных репозиториев здесь .

Вам нужно следовать sudo apt-get update с sudo apt-get upgrade , чтобы узнать, доступны ли обновления пакетов.

    
ответ дан t9toqwerty 29.04.2016 в 14:29
10

Это просто глупое недоразумение, вызванное поспешным признанием команды разработчиков подходящих разработчиков алгоритма SHA1 как устаревшего. Проблема в том, что он непосредственно встроен в исходный код APT, но если вы готовы потратить дополнительные 1-2 часа на самосборку пакета, я могу рассказать вам, как решить эту неприятность. Итак:

sudo aptitude install git --with-recommends

mkdir build && cd build
git clone https://anonscm.debian.org/git/apt/apt.git --recursive && cd apt && git pull && ls
gedit methods/gpgv.cc

(Другие URL-адреса клонирования можно найти на странице Ссылка .)

И исправьте этот раздел кода, как показано ниже:

static constexpr Digest Digests[] = {
   {Digest::State::Untrusted, "Invalid digest"},
   {Digest::State::Untrusted, "MD5"},
   {Digest::State::Trusted, "Reserved digest"},
   {Digest::State::Trusted, "Reserved digest"},
   {Digest::State::Trusted, "Reserved digest"},
   {Digest::State::Trusted, "Reserved digest"},
   {Digest::State::Trusted, "SHA1"},
   {Digest::State::Trusted, "RIPE-MD/160"},
   {Digest::State::Trusted, "SHA256"},
   {Digest::State::Trusted, "SHA384"},
   {Digest::State::Trusted, "SHA512"},
   {Digest::State::Trusted, "SHA224"},
};

Тогда:

dpkg-buildpackage -b -uc -us -nc -rfakeroot
cd .. && rm -vf *dbg* *doc* *dev* && sudo dpkg -i *.deb
sudo apt update
    
ответ дан Serg Deblanck 02.05.2016 в 08:11
-1

У меня такая же проблема.

попробуйте удалить хром, затем загрузите и установите с веб-сайта. после переустановки проблема исчезнет.

Эта работа для меня на Ubuntu 16.04

    
ответ дан Bartholomeus Priandika 06.05.2016 в 17:54