Ubuntu でソフトウェアソースの証明書エラーが出た件と対処
広告
最近 apt-get update したら妙な問題が出た。

広告
「公開鍵がないため、以下の署名を検証できませんXXXXXXX」
最初は中間者攻撃か DNS 汚染かと思った。公開鍵が消えるなんてある?
とりあえず DNS キャッシュを更新してから再挑戦。問題は変わらず。
じゃあ手動で追加するか、ってことで片っ端からコマンドで戻していった。

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys XXXXXXXX
更新してもやっぱり同じ。しまいには /etc/apt/ の公開鍵ファイルを削除してから更新しても変わらない。
首をひねりながら Google で調べたら、こんな情報が出てきた。

apt can only handle 40 keys…..
apt can only handle 40 keys…..
apt can only handle 40 keys…..
apt can only handle 40 keys?

ケイディンかよ?
/etc/apt/trusted.gpg.d/ を見てみると、案の定ちょうど40個。しかも追加した PPA は40個どころじゃない。
使っていない PPA を片付けて apt-get update し直したら解決した。
そういえば最近、くだらない問題ばかりに振り回されている。
コメントは中国語の本家サイトで受け付けています。このミラーは閲覧専用です。