web-dev-qa-db-ja.com

すべてのMariaDBミラーでのDebian8 Jessieエラー:キーによる署名199369E5404BD5FC7D2FE43BCBCB082A1BB943DBは弱いダイジェストアルゴリズム(SHA1)を使用します

私はうっかり「地獄の更新」に足を踏み入れました。

Gerberaメディアサーバーをインストールしようとして、いくつかの依存関係を更新しました。その過程で、mariadbを含むいくつかの既存のサービスの実行が停止しました。

次に、mariadbインストールを更新/アップグレードしようとすると、使用していたUKFastミラーで次のエラーが発生しました。

apt-get update
...
Err:4 http://mirrors.ukfast.co.uk/sites/mariadb/repo/10.3/debian jessie InRelease
  The following signatures were invalid: 199369E5404BD5FC7D2FE43BCBCB082A1BB943DB
Reading package lists... Done

今、私はdebian-archive-keyringパッケージのインストールを含む、GPGキーを更新するためのいくつかのレシピを試しました。また、mariadbの別のミラーに切り替えましたが、それでも同じエラーが発生します。

GPG error: http://mirrors.coreix.net/mariadb/repo/10.2/debian jessie InRelease: The following signatures were invalid: 199369E5404BD5FC7D2FE43BCBCB082A1BB943DB

手がかりを求めてウェブを検索するこの投稿によると、これは実際にはミラーのコンテンツへの署名方法に問題があると思い始めています- Debian 9、APT、および「GPGエラー:...リリース:次の署名は無効でした: "

これが問題であると仮定すると(ミラーは廃止されたSHA1署名を使用します)、ミラーがsigを更新するまで、パッケージを処理するように説得する方法はありますか?

更新

これは、バージョン名の誤った/サポートされていない組み合わせを選択したことが原因のようです。

多くの組み合わせを試した後、私は/etc/sources.list.d/mariadb.listで以下を使用することになりました。

deb [Arch=AMD64,i386] http://mirrors.coreix.net/mariadb/repo/10.3/debian stretch main
deb-src http://mirrors.coreix.net/mariadb/repo/10.3/debian stretch main

現在、Stretchは私の現在のバージョンではありません(私はBusterを使用しています)が、StretchはMariaDBでサポートされている最新のリリースだと思います。

キーエラーは赤いニシンだったのだろうかと思いますが、少なくとも今はリリースキーをさらに更新しなくても機能します。

提案をしてくれた人たちに感謝します。

3
Incans

キーはジェシーとストレッチの間で変わりました。 Stretchの場合、次を使用します。

Sudo apt-get install software-properties-common dirmngr
Sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xF1656F24C74CD1D8
Sudo add-apt-repository 'deb [Arch=AMD64,i386,ppc64el] http://mirrors.coreix.net/mariadb/repo/10.3/debian stretch main'

Jessieの場合、次を使用します。

Sudo apt-get install software-properties-common
Sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db
Sudo add-apt-repository 'deb [Arch=AMD64,i386,ppc64el] http://mirrors.coreix.net/mariadb/repo/10.3/debian jessie main'

Debian「Sid」およびUbuntu16.04以降の「Xenial」のリポジトリは新しいGPG署名キーを使用します。 MDEV-9781 で詳しく説明されているように、APT 1.2.7(およびそれ以降)はSHA2 GPGキーを優先し、リポジトリがを使用して署名されたときに警告を出力するようになりました以前のGPGキーと同様のSHA1キー。これらの影響を受けるリポジトリで使用するための新しいSHA2キーを作成しました。

mariadbリリースマネージャー のコメント:

はい、最終的にはStretchリポジトリがあります。現在Sidに使用しているのと同じキーを使用します。

https://mariadb.com/kb/en/library/gpg/ および https:// downloadsのリポジトリ構成ツールを参照してください。 mariadb.org/mariadb/repositories

2
Ian Gilfillan