Centos 7 서버에서 우주 유영을 실행하려고 하는데 "yum update"를 실행할 때 다음 오류가 발생합니다. Spacewalk 서버를 사용하도록 서버를 설정했는데, spacewalk는 어떤 패키지가 설치되어 있는지를 포함하여 시스템 상태를 성공적으로 볼 수 있습니다.
[Errno 14] 컬#51 오류로 인해 centos7에서 repodata/repomd.xml을 검색할 수 없습니다. - "피어와 안전하게 통신할 수 없습니다. >요청한 도메인 이름이 서버 인증서와 일치하지 않습니다."
Spacewalk 서버는 https를 사용하고 있지만 적절한 인증서가 모두 설치되어 있으므로 문제가 되지 않습니다. (제 생각에는)
이전에 이 오류가 발생한 사람이 있나요?
오래된 nss 패키지가 문제를 일으킬 수 있다는 내용을 읽었기 때문에 nss를 완전히 업데이트하려고 시도했지만 문제가 해결되지 않았습니다.
어떤 제안이라도 좋을 것입니다.
답변1
실제로 새 인증서를 생성할 필요는 없습니다. Spacewalk 클라이언트의 서버 URL을 /etc/sysconfig/rhn/up2date의 서버 인증서 CN과 동일하게 변경하기만 하면 됩니다.
답변2
마지막으로, yum이 작동을 멈추게 만드는 것은 비교적 간단한 일이었습니다.
fqdn spacewalk.mydomain.com을 사용하여 spacewalk 서버에서 SSL 인증서를 다시 생성합니다.
서버를 다시 시작하세요
별칭이 아닌 우주유영 서버의 호스트 이름을 사용하여 클라이언트를 다시 등록하세요. 예를 들어 serverhostname.mydomain.com
어떤 이유에서인지 별칭(spacewalk.mydomain.com)을 사용하여 spacewalk 서버에서 인증서를 생성했는데도 서버 이름을 지정하면 클라이언트에서만 인증서가 허용됩니다.
하지만 서버를 다시 시작했기 때문일 수도 있습니다.
아, 간단한 것들...