- Otkako je npm prestao automatski prihvaćati samopotpisane certifikate, korisnici su počeli prijavljivati pogreške dok su pokušavali objaviti neke pakete u određenim aplikacijama.
- Pogreška se obično može popraviti nadogradnjom upravitelja paketa ili upotrebom poznatih registratora.
- Ako želite pročitati više o pogreškama sigurnosnih certifikata, pogledajte našu namjensku odjeljak o pogreškama certifikata.
- Slobodno istražite naše Čvorište za rješavanje problema za korisnije članke.
Ovaj softver će popraviti uobičajene računalne pogreške, zaštititi vas od gubitka datoteka, zlonamjernog softvera, kvara hardvera i optimizirati vaše računalo za maksimalne performanse. Riješite probleme s računalom i uklonite viruse sada u 3 jednostavna koraka:
- Preuzmite alat za popravak računala Restoro koji dolazi s patentiranim tehnologijama (patent dostupan ovdje).
- Klik Započni skeniranje kako biste pronašli probleme sa sustavom Windows koji mogu uzrokovati probleme s računalom.
- Klik Popravi sve za rješavanje problema koji utječu na sigurnost i performanse vašeg računala
- Restoro je preuzeo 0 čitatelji ovog mjeseca.
Već neko vrijeme programeri su naišli na pogrešku SELF_SIGNED_CERT_IN_CHAIN tijekom instaliranja i objavljivanja paketa u određenim aplikacijama i razvojnim alatima kao što su Node.js, npm ili Git.
Sve do prije nekoliko godina, kada je npm, na primjer, najavio da više neće podržavati samopotpisane certifikate.
To znači da postupak provjere certifikata više nije bio automatski. Dakle, programeri sada moraju postaviti svoju aplikaciju kako bi vidjeli samopotpisane certifikate.
Kako mogu popraviti samopotpisani certifikat u lancu certifikata?
Ovisno o alatu koji koristite, postoji nekoliko preporuka. Neki su rizični, neki sigurni. Jedno je ipak jasno: ne biste trebali pokušati potpuno onemogućiti postupak provjere certifikata.
Za Node.js
Možete umetnuti varijablu okruženja u dopustiti nepouzdane certifikate pomoću sljedeće naredbe na početku koda:
postupak.env['NODE_TLS_REJECT_UNAUTHORIZED']=0;
To je rizično i ne preporučuje se koristiti u proizvodnji. Alternativno, koristite npm konfiguracija set strict-ssl = false ako to morate učiniti za mnoge programe i želite spremiti ponavljanje postupka.
Korisnici također predlažu nadogradnju vašu verziju Nodea, kako bi ispravili sve postojeće greške i ranjivosti.
Za npm
Preporučeno rješenje je, opet, nadogradnja vaše verzije npm-a izvođenjem jednog od sljedećeg:
npm instalirati npm -g --ca = null
npm ažuriranje npm -g
Ili, recite svojoj trenutnoj verziji npm-a da koristi poznate registre, a nakon instalacije prestanite ih koristiti:
npm konfiguracija postavljen ca ""
npm instalirati npm -g. npm konfiguracija izbrisati ca
Neki su korisnici spomenuli da samo prebacio je URL registra s https na http:
npm konfiguracija postavljen registar=" http://registry.npmjs.org/"
Nadamo se da vam je jedan od ovih prijedloga pomogao da riješite problem. Ako imate bilo kakve preporuke, upotrijebite odjeljak za komentare u nastavku.
- Preuzmite ovaj alat za popravak računala ocijenjeno odličnim na TrustPilot.com (preuzimanje započinje na ovoj stranici).
- Klik Započni skeniranje kako biste pronašli probleme sa sustavom Windows koji mogu uzrokovati probleme s računalom.
- Klik Popravi sve za rješavanje problema s patentiranim tehnologijama (Ekskluzivni popust za naše čitatelje).
Restoro je preuzeo 0 čitatelji ovog mjeseca.
Često postavljana pitanja
Sigurnosni certifikat je odobrenje treće strane s povjerenjem u industriji - tijela za izdavanje certifikata (CA). Sigurnosni certifikat sadrži podatke koje je izdao CA, a koji pokazuju da je web mjesto osigurano šifriranom vezom.
Da biste se ažurirali na najnoviju verziju Node-a, očistite predmemoriju npm-a, instalirajte n i instalirajte najnoviju stabilnu verziju Node-a.
npm cache clean -f
npm instalirati npm -g n
n stabilna
Da, Problemi sa sigurnosnim certifikatom poslužitelja prilično su česti.