wget 오류: 인증서 소유자가 호스트 이름과 일치하지 않습니다.

wget 오류: 인증서 소유자가 호스트 이름과 일치하지 않습니다.

wget"인증서 소유자가 호스트 이름과 일치하지 않습니다." 오류와 함께 명령이 파일을 다운로드하지 못합니다.

전체 명령 출력은 다음과 같습니다.

wget --continue --directory-prefix=/download https://server.example.com/repo/software-1.0.rpm

Resolving server.example.com (server.example.com)... 10.77.66.27

Connecting to server.example.com (server.example.com)|10.77.66.27|:443... connected.

The certificate's owner does not match hostname ‘server.example.com’

이는 RedHat 8.6 시스템에 있으며 trust list명령이 표시되지 않습니다 server.example.com. 그러나 항목이 있습니다.label: localhost

  • wget 명령은 서버의 인증서를 어디에서 찾습니까? 이것이 자세한 출력에 표시되지 않는 이유는 무엇입니까?
  • 이 증명서의 내용을 인쇄하거나 삭제하려면 어떻게 해야 합니까?

답변1

wget에서 반환한 인증서를 보면 server.example.com인증서가 잘못 구성되었거나(실제로는 해당 인증서가 아님 server.example.com) 잘못된 호스트 이름을 사용한 것 같습니다. 이는 로컬 파일 시스템에 저장된 인증서와는 아무런 관련이 없습니다.

--no-check-certificate다음 옵션을 사용하여 서버를 복구하거나(제어할 수 있는 경우) 인증서 확인을 비활성화할 수 있습니다 .

wget --no-check-certificate --continue --directory-prefix=/download \
  https://server.example.com/repo/software-1.0.rpm

관련 정보