- Vzhledem k tomu, že npm přestal automaticky přijímat certifikáty podepsané svým držitelem, začali uživatelé hlásit chyby při pokusu o publikování některých balíčků v určitých aplikacích.
- Chyba může být obvykle opravena upgradem správce balíčků nebo použitím známých registrátorů.
- Pokud si chcete přečíst více o chybách bezpečnostního certifikátu, podívejte se na náš vyhrazený sekce chyby certifikátu.
- Nebojte se prozkoumat naše Centrum pro řešení potíží pro více užitečných článků.
Tento software opraví běžné chyby počítače, ochrání vás před ztrátou souborů, malwarem, selháním hardwaru a optimalizuje váš počítač pro maximální výkon. Opravte problémy s počítačem a odstraňte viry nyní ve 3 snadných krocích:
- Stáhněte si Restoro PC Repair Tool který je dodáván s patentovanými technologiemi (patent k dispozici tady).
- Klepněte na Začni skenovat najít problémy se systémem Windows, které by mohly způsobovat problémy s počítačem.
- Klepněte na Opravit vše opravit problémy ovlivňující zabezpečení a výkon vašeho počítače
- Restoro byl stažen uživatelem 0 čtenáři tento měsíc.
Již nějakou dobu vývojáři narazili na chybu SELF_SIGNED_CERT_IN_CHAIN během instalace a publikování balíčků v určitých aplikacích a vývojářských nástrojích například Node.js, npm nebo Git.
Ještě před několika lety, kdy například npm oznámilo, že již nepodporuje certifikáty podepsané svým držitelem.
To znamená, že proces ověření certifikátu již nebyl automatický. Takže vývojáři nyní musí nastavit svou aplikaci, aby viděli certifikáty podepsané svým držitelem.
Jak mohu opravit certifikát s vlastním podpisem v řetězci certifikátů?
V závislosti na nástroji, který používáte, existuje několik doporučení. Některé jsou riskantní, jiné bezpečné. Jedna věc je však jasná: neměli byste se pokoušet úplně deaktivovat proces ověření certifikace.
Pro Node.js
Proměnnou prostředí můžete vložit do povolte nedůvěryhodné certifikáty pomocí následujícího příkazu na začátku kódu:
proces.env[„NODE_TLS_REJECT_UNAUTHORIZED“]=0;
To je riskantní a nedoporučuje se ho používat ve výrobě. Případně použijte npm config set strict-ssl = false pokud to musíte udělat pro mnoho aplikací a chcete ušetřit opakování procesu.
Uživatelé také doporučují upgradovat vaše verze Node, k opravě všech existujících chyb a zranitelností.
Pro npm
Doporučeným řešením je opět upgrade vaší verze npm spuštěním jedné z následujících možností:
npm install npm -g --ca = null
npm aktualizace npm -G
Nebo, řekněte své aktuální verzi npm, aby používala známé registrátory, a po instalaci je přestaňte používat:
konfigurace npm soubor ca. ""
npm nainstalovat npm -G. konfigurace npm vymazat ca.
Někteří uživatelé uvedli, že pouze změnil URL registru z https na http:
konfigurace npm soubor registr=" http://registry.npmjs.org/"
Doufáme, že vám jeden z těchto návrhů pomohl problém vyřešit. Pokud máte nějaké doporučení, použijte prosím sekci komentáře níže.
- Stáhněte si tento nástroj pro opravu PC hodnoceno skvěle na TrustPilot.com (stahování začíná na této stránce).
- Klepněte na Začni skenovat najít problémy se systémem Windows, které by mohly způsobovat problémy s počítačem.
- Klepněte na Opravit vše opravit problémy s patentovanými technologiemi (Exkluzivní sleva pro naše čtenáře).
Restoro byl stažen uživatelem 0 čtenáři tento měsíc.
Často kladené otázky
Bezpečnostní certifikát je schválení od průmyslové důvěryhodné třetí strany - certifikační autority (CA). Bezpečnostní certifikát obsahuje informace vydané CA, což naznačuje, že web je zabezpečen pomocí šifrovaného připojení.
Chcete-li aktualizovat na nejnovější verzi Node, vymažte mezipaměť npm, nainstalujte na a nainstalujte nejnovější stabilní verzi Node.
npm cache clean -f
npm install npm -g n
n stabilní
Ano, problémy s certifikátem zabezpečení serveru jsou poměrně časté.