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:
- 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.
- 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 .
- 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.