- Da npm stoppede automatisk med at acceptere selvsignerede certifikater, er brugere begyndt at rapportere fejl, mens de prøver at offentliggøre nogle pakker i bestemte applikationer.
- Fejlen kan normalt løses ved at opgradere pakkehåndteringen eller bruge de kendte registratorer.
- Hvis du vil læse mere om sikkerhedscertifikatfejl, skal du kigge på vores dedikerede sektion om certifikatfejl.
- Du er velkommen til at udforske vores Fejlfinding Hub for mere nyttige artikler.
Denne software reparerer almindelige computerfejl, beskytter dig mod filtab, malware, hardwarefejl og optimerer din pc til maksimal ydelse. Løs pc-problemer og fjern vira nu i 3 nemme trin:
- Download Restoro pc-reparationsværktøj der kommer med patenterede teknologier (patent tilgængelig her).
- Klik på Start scanning for at finde Windows-problemer, der kan forårsage pc-problemer.
- Klik på Reparer alt for at løse problemer, der påvirker din computers sikkerhed og ydeevne
- Restoro er blevet downloadet af 0 læsere denne måned.
I nogen tid nu stødte udviklere på en SELF_SIGNED_CERT_IN_CHAIN-fejl under installation og udgivelse af pakker i bestemte applikationer og udviklerværktøjer såsom Node.js, npm eller Git.
Indtil for et par år siden, da npm for eksempel meddelte, at de ikke længere ville understøtte selvsignerede certifikater.
Dette betyder, at certifikatbekræftelsesprocessen ikke længere var automatisk. Så udviklere skal nu oprette deres applikation for at se de selvsignerede certifikater.
Hvordan reparerer jeg selvsigneret certifikat i certifikatkæden?
Afhængigt af det værktøj, du bruger, er der et par anbefalinger. Nogle er risikable, andre er sikre. En ting er dog klar: Du bør ikke forsøge at deaktivere certificeringsbekræftelsesprocessen helt.
For Node.js
Du kan indsætte en miljøvariabel til tillad ikke-tillidte certifikater ved hjælp af følgende kommando i begyndelsen af koden:
behandle.env['NODE_TLS_REJECT_UNAUTHORIZED']=0;
Dette er risikabelt, og det anbefales ikke at blive brugt i produktionen. Alternativt kan du bruge npm-konfigurationssæt streng-ssl = falsk hvis du skal gøre dette i mange applikationer, og du vil gemme gentagelse af processen.
Brugere foreslår også opgradering din version af Node for at rette eventuelle eksisterende fejl og sårbarheder.
For npm
Den anbefalede løsning er igen at opgradere din version af npm, der kører en af følgende:
npm installer npm -g --ca = null
npm opdatering npm -g
Eller, fortæl din nuværende version af npm at bruge kendte registratorer, og stop med at bruge dem efter installationen:
npm konfiguration sæt ca. ""
npm installer npm -g. npm konfiguration slet ca.
Nogle brugere nævnte, at de kun skiftede registreringsdatabase-URL fra https til http:
npm konfiguration sæt register=" http://registry.npmjs.org/"
Vi håber, at et af disse forslag hjalp dig med at løse problemet. Brug kommentarer nedenfor, hvis du har nogle anbefalinger.
- Download dette pc-reparationsværktøj klassificeret Great på TrustPilot.com (download starter på denne side).
- Klik på Start scanning for at finde Windows-problemer, der kan forårsage pc-problemer.
- Klik på Reparer alt for at løse problemer med patenterede teknologier (Eksklusiv rabat for vores læsere).
Restoro er blevet downloadet af 0 læsere denne måned.
Ofte stillede spørgsmål
Et sikkerhedscertifikat er en godkendelse fra en branche-betroet tredjepart - certifikatmyndigheden (CA). Et sikkerhedscertifikat indeholder oplysninger udstedt af en CA, der angiver, at webstedet er sikret ved hjælp af en krypteret forbindelse.
For at opdatere til den nyeste version af Node skal du rydde npm's cache, installere n og installere den seneste stabile version af Node.
npm cache ren -f
npm installer npm -g n
n stabil
Ja, problemer med serversikkerhedscertifikater er ret hyppige.