wget
comando falha ao baixar um arquivo com erro "O proprietário do certificado não corresponde ao nome do host"
A saída completa do comando é mostrada abaixo:
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’
Isso está em um sistema RedHat 8.6 e o trust list
comando não mostra nenhum certificado para server.example.com
. No entanto, há uma entrada comlabel: localhost
- Onde o comando wget está encontrando um certificado para o servidor? Por que isso não é mostrado na saída detalhada?
- Como imprimir o conteúdo deste certificado ou excluí-lo?
wget
está olhando para o certificado retornado porserver.example.com
e, aparentemente, esse certificado está configurado incorretamente (na verdade, não é paraserver.example.com
) ou você está usando o nome de host incorreto. Isso não tem nada a ver com um certificado armazenado no seu sistema de arquivos local.Você pode consertar o servidor, se for algo que você controla, ou desabilitar a validação do certificado com a
--no-check-certificate
opção: