CentOS 6 (64bit)을 실행하는 VM이 있고 평소처럼 EPEL repo를 추가하여 정기적으로 다양한 패키지를 설치하려고합니다.
오늘은 이상한 오류가 발생하지만 전혀 다른 방식으로 아무것도하지 않습니다.
EPEL을 다음과 같이 추가하고 있습니다.
# wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
# rpm -ivh epel-release-6-8.noarch.rpm
그러나 yum을 실행하려고하면이 오류가 발생합니다.
[root @ core /] # 얌 목록
로드 된 플러그인 : fastmirror
가장 빠른 미러 결정
오류 : 저장소 : epel에 대한 금속 잉크를 검색 할 수 없습니다. 경로를 확인하고 다시 시도하십시오
어떤 아이디어? 난처 치다!
답변
올바른 수정은 SSL 인증서를 업데이트하는 것입니다.
sudo yum upgrade ca-certificates --disablerepo=epel
이 명령이 성공하려면 epel repo를 비활성화해야합니다. 인증서를 업데이트 한 후 EPEL이 다시 작동하므로 yum을 정상적으로 사용할 수 있습니다.
답변
이 문제가 발생하여 HTTPS를 통해 EPEL에 대한 업데이트 된 metalink 파일을 가져올 때 SSL 인증서를 확인할 수 없습니다. 인증서 체인을 통해 드릴 다운하여 이유를 알 수 있다고 생각하지만 서버를 다시 작동시키기 위해 다음 행을 추가하여 문제를 회피했습니다 /etc/yum.repos.d/epel.repo
.
[epel]
...
sslverify=false
패키지 자체는 여전히 GPG 서명 검사로 확인되기 때문에 이것이 안전하지 않다고 생각했습니다.
답변
다음을 root / sudo로 실행하여 https 대신 http를 사용하도록 epel repo를 수정할 수 있습니다
sed -i "s/mirrorlist=https/mirrorlist=http/" /etc/yum.repos.d/epel.repo
답변
엄밀히 보안 HTTP를 사용하면 문제가 발생하지만 정상적인 HTTP는 정상적으로 작동합니다. 새로 설치하면 이런 일이 일어나지 않아야하므로 Fedora 리포지토리에 문제가 있어야합니다. 지금 작동하고 있습니다.