GNU/Linux >> Znalost Linux >  >> Linux

Proč wget neověřuje certifikáty SSL?

Řešení 1:

Ve výchozím nastavení bude wget kontrolovat certifikáty v cestě definované v souboru openssl conf /etc/pki/tls/openssl.cnf (nejsme si jisti, zda je cesta správná pro fc8). Zkontrolujte prosím konfigurační soubor openssl a potvrďte, že cesty jsou správné. Možná je to openssl, které je třeba opravit.

Řešení 2:

Měl jsem problémy s tím, že wget nenašel mé certifikáty, tak jsem nainstaloval ca-certificates

sudo apt install ca-certificates

pak jsem upravil:

sudo vi /etc/wgetrc

a přidáno

ca_directory=/etc/ssl/certs

nebo můžete jednoduše použít tento příkaz k připojení na konec:

printf "\nca_directory=/etc/ssl/certs" | sudo tee -a /etc/wgetrc

Řešení 3:

Váš systém nedůvěřuje řetězci podpisů pro certifikát Google.

Také nepředkládají úplný řetězec certifikátů, pouze certifikát svého vydavatele; ne 100% na úrovni, ale rozhodně nic, co by vám mělo bránit v ověřování řetězce.

Váš starověký systém bude mít pravděpodobně stejně starou sadu důvěryhodných kořenových certifikačních autorit.

Důvěřujte správnému certifikátu VeriSign (zde) a měli byste být dobří.

Řešení 4:

Musíte získat seznam kořenových certifikátů, kterým chcete důvěřovat, a sdělit wget jak je najít pomocí --ca-certificate nebo --ca-directory volba. Možná ho již máte v /etc/pki/tls/certs pokud máte nainstalovaný příslušný balíček.


Linux
  1. Chyba prohlížeče certifikátu SSL

  2. Infografika - Jak implementovat SSL certifikáty

  3. Proč `\d` nefunguje v regulárních výrazech v sed?

  1. Proč mi wget'ing image dává soubor, ne obrázek?

  2. Proč komprese Gzip neodstraní duplicitní kusy dat?

  3. Proč můj symbolický odkaz nefunguje?

  1. proč linux bridge nefunguje

  2. Seznam všech dostupných certifikátů ssl ca

  3. proč gdb nemá rád aliasy