무효 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

그래서 재현할 수 없습니다. 두 번째 링크의 경우:

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와 함께 작동합니다.

관련 정보