Přejít na hlavní obsah

Jak opravit chybu "Errno 14: nelze potvrdit certifikát hostiny nebo neplatný certifikát hostiny Centos"

Když při pokusu o instalaci nebo aktualizaci paketů na serveru Centos narazíte na chybu "Errno 14: Není možné potvrdit certifikát hostiny nebo neplatný certifikát hostiny", znamená to, že systém nemůže potvrdit pravost certifikátu hostiny. K tomu může dojít, pokud máte chyby v souboru certifikátu nebo pokud váš systém nemá důvěru v hostinu. V tomto článku vám řeknu, jak tuto chybu opravit a úspěšně nainstalovat nebo aktualizovat požadované balíčky.

První věc, kterou musíte udělat, je zkontrolovat soubor certifikátu hostiny, zda neobsahuje chyby. Zkontrolujte, zda se soubor nazývá ca-certs.crt a že je na správném místě (obvykle ve složce /etc/pki/tls/certs/). Pokud máte jiný soubor certifikátu hostiny, ujistěte se, že je cesta k němu v konfiguračních souborech uvedena správně.

Pokud je soubor certifikátu hostiny na místě a jste si jisti, že je správný, Zkontrolujte, zda má systém důvěry v hostinu. Chcete-li to provést, spusťte příkaz 'openssl s_client -connect example.com:443', nahradit example.com na jméno hostiny, ke které se pokoušíte připojit. Pokud máte chybu s datem nebo prošlým hodinovým certifikátem, zkuste certifikát aktualizovat nebo vyměnit.

Pokud stále máte chybu "Errno 14: nelze potvrdit certifikát hostiny nebo neplatný certifikát hostiny", zkuste aktualizovat seznam kořenových certifikátů vašeho serveru Centos. Můžete to udělat provedením příkazu 'yum update ca-certificates'. Po aktualizaci seznamu zkuste balíčky znovu nainstalovat nebo aktualizovat a chyba by měla zmizet.

Poznámka: pokud máte stále problémy s certifikáty hodů, obraťte se na správce systému nebo poskytovatele hostingových služeb pro další podporu.

Příčiny chyby a její vznik

Chyba " Errno 14: není možné potvrdit certifikát hostiny nebo neplatný certifikát hostiny Centos " se obvykle vyskytuje v Centos při pokusu o instalaci nebo aktualizaci balíčků prostřednictvím správce balíčků yum.

Příčiny této chyby mohou být:

  • Chybějící nebo nesprávná instalace certifikátů hodů;
  • Nesprávné nastavení systémových souborů;
  • Problémy se síťovým nastavením, včetně DNS;
  • Problémy na serveru umístěném za firewallem nebo proxy serverem;
  • Zrušený nebo prošlý certifikát hostiny;
  • Nesoulad časového systému s dobou serveru.

Výskyt uvedené chyby může vést k nemožnosti instalace nebo aktualizace balíčků a omezuje funkčnost systému.

Řešení problému s neplatným hodinovým certifikátem

Chyba " Errno 14: v systému Centos se při pokusu o instalaci paketů nebo aktualizaci systému může objevit certifikát hostiny nebo neplatný certifikát hostiny. Tato chyba souvisí s nedůvěrou certifikátu, která může nastat z různých důvodů.

Zde je několik způsobů, jak problém vyřešit:

  1. Aktualizace kořenových certifikátů aktualizace kořenových certifikátů může pomoci, pokud je certifikát Pyr zastaralý nebo není systémem rozpoznán. K ruční aktualizaci certifikátů můžete použít nástroje, jako je update-ca-trust.
  2. Deaktivace ověřování certifikátů pokud není možné aktualizovat kořenové certifikáty nebo to nevede k vyřešení problému, můžete dočasně deaktivovat kontrolu certifikátů. To se však nedoporučuje, protože to vytváří zranitelnost v systému. Chcete-li zakázat kontrolu certifikátů, můžete použít příznak --nogpgcheck nebo zadat možnost sslverify=0 v souboru yum.conf .
  3. Přidání chybějícího certifikátu pokud se problém s neplatným hodinovým certifikátem objeví pouze při pokusu o instalaci konkrétního balíčku nebo aktualizaci, může být nutné do systému přidat chybějící certifikát. Chcete-li to provést, musíte získat certifikát a přidat jej do důvěryhodných certifikátů, například pomocí příkazu update-ca-trust .

Výběr konkrétního způsobu řešení problému závisí na příčině chyby a preferencích uživatele. Je důležité mít na paměti bezpečnost systému a před deaktivací kontroly certifikáty důkladně zkontrolovat.