無効なLinux XBPSの競合:証明書の検証に失敗しました

無効なLinux XBPSの競合:証明書の検証に失敗しました

私は最初のディストリビューションであるVoid Linuxをインストールしましたが、これはデスクトップ環境のないバージョンでした。私のWi-Fiはうまく機能し、パッケージマネージャ(xbps)もうまく機能します。 htop、i3などを問題なくインストールしました。今日はコンピュータを起動し、gitをインストールしたかった。

sudo xbps-install -S git

以下のインストールコマンドにも同様に適用されます。

sudo xbps-install -Su

ルートまたは一般ユーザーでも同じ問題に直面します。

それは言う:

Updating (some url) ...
Certificate verification failed for (some other url)
SSL_connect returned 1
ERROR: failed to fetch file (url of first line): Operation not permitted.

昨日以来何も変わらず、当時はすべてうまくいきました。私はこれをGoogleだけで見つけました。

https://github.com/voidlinux/void-packages/issues/14465 https://github.com/voidlinux/xbps/issues/224

最初のリンクにxtoolsやこのファイルはありません。

/var/cache/xbps/ca-certificates-20170717_2.noarch.xbps

だから再現できません。 2番目のリンクの場合:

sudo update-ca-certificates

何も修正していません。それは言う:

0 added, 0 removed; Done.

別のストレージミラーを試してみましたが、ミラーを認識していないようです。私は使うhttps://alpha.de.repo.voidlinux.org/current

これから何をすべきかわかりません。

答え1

または検査をバイパスしたい場合:

export SSL_NO_VERIFY_PEER=1
xbps-install ...

たとえば、破損したシステムでchrootをインストールしようとした場合などです。

答え2

あなたもそうしなければならない現地の日付/時刻を確認してください違いが大きすぎると、サーバー証明書も無効と見なされるためです。

たとえば、Raspberry Piにvoid-linuxを設定していて、利用可能なハードウェアクロックがない場合、これが発生します。したがって、ローカル日付は01-01-1970 00:00:01と同じです。この場合、xbps-install -Suv証明書エラーが表示されます。コマンドで正しい日付を設定すると、date問題が解決します。

答え3

私にもこのようなことが起こりました。 de.repo.voidlinux.org 証明書に問題があります。

デフォルトのリポジトリは、/usr/share/xbps.d/00-repository-main.conf ファイルを /etc/xbps.d/ ディレクトリにコピーし、リポジトリを編集することで変更できます。たとえば、次のようになります。

repository=http://alpha.us.repo.voidlinux.org/current

httpsからhttpへ、deからusリポジトリに変更しましたが、xbpsは現在動作しています。他のプラットフォームではファイルが異なる可能性があるため、必要に応じてストレージセクションを編集するだけです。

私はこれが一時的な問題であると確信しています。

編集:レポが修正されました。 DEリポジトリが戻ってきて、httpsで動作します。

関連情報