- Sinds npm stopte met het automatisch accepteren van zelfondertekende certificaten, zijn gebruikers begonnen met het rapporteren van fouten tijdens het publiceren van pakketten in bepaalde applicaties.
- De fout kan meestal worden verholpen door de pakketbeheerder te upgraden of de bekende registrars te gebruiken.
- Als je meer wilt lezen over fouten in beveiligingscertificaten, bekijk dan onze speciale sectie certificaatfouten.
- Voel je vrij om onze te verkennen Hub oplossen voor meer nuttige artikelen.
Deze software repareert veelvoorkomende computerfouten, beschermt u tegen bestandsverlies, malware, hardwarestoringen en optimaliseert uw pc voor maximale prestaties. Los pc-problemen op en verwijder virussen in 3 eenvoudige stappen:
- Download Restoro PC Reparatie Tool die wordt geleverd met gepatenteerde technologieën (patent beschikbaar) hier).
- Klik Start scan om Windows-problemen te vinden die pc-problemen kunnen veroorzaken.
- Klik Repareer alles om problemen op te lossen die de beveiliging en prestaties van uw computer beïnvloeden
- Restoro is gedownload door 0 lezers deze maand.
Sinds enige tijd zijn ontwikkelaars een SELF_SIGNED_CERT_IN_CHAIN-fout tegengekomen tijdens het installeren en publiceren van pakketten in bepaalde applicaties en ontwikkelaarstools zoals Node.js, npm of Git.
Tot een paar jaar geleden, toen bijvoorbeeld npm aankondigde dat ze zelfondertekende certificaten niet meer zouden ondersteunen.
Dit betekent dat het certificaatverificatieproces niet langer automatisch was. Dus ontwikkelaars moeten nu hun applicatie instellen om de zelfondertekende certificaten te zien.
Hoe herstel ik een zelfondertekend certificaat in de certificaatketen?
Afhankelijk van de tool die u gebruikt, zijn er enkele aanbevelingen. Sommige zijn riskant, andere zijn veilig. Eén ding is echter duidelijk: u moet niet proberen het certificeringsverificatieproces helemaal uit te schakelen.
Voor Node.js
U kunt een omgevingsvariabele invoegen om sta niet-vertrouwde certificaten toe met behulp van de volgende opdracht aan het begin van de code:
werkwijze.env['NODE_TLS_REJECT_UNAUTHORIZED']=0;
Dit is riskant en het wordt niet aanbevolen om het in productie te gebruiken. Alternatief, gebruik npm config set strict-ssl=false als u dit voor veel toepassingen moet doen en u wilt besparen op herhaling van het proces.
Gebruikers raden ook aan om te upgraden uw versie van Node, om bestaande bugs en kwetsbaarheden op te lossen.
Voor npm
De aanbevolen oplossing is, nogmaals, om uw versie van npm te upgraden met een van de volgende:
npm installeer npm -g --ca=null
npm update npm -g
Of, vertel uw huidige versie van npm om bekende registrars te gebruiken en stop na de installatie met het gebruik ervan:
npm-configuratie set ca ""
npm installeer npm -g. npm-configuratie verwijderen ca
Sommige gebruikers zeiden dat ze alleen veranderde de register-URL van https naar http:
npm-configuratie set register=" http://registry.npmjs.org/"
We hopen dat een van deze suggesties u heeft geholpen het probleem op te lossen. Mocht u aanbevelingen hebben, gebruik dan de opmerkingen hieronder.
- Download deze pc-reparatietool goed beoordeeld op TrustPilot.com (download begint op deze pagina).
- Klik Start scan om Windows-problemen te vinden die pc-problemen kunnen veroorzaken.
- Klik Repareer alles om problemen met gepatenteerde technologieën op te lossen (Exclusieve korting voor onze lezers).
Restoro is gedownload door 0 lezers deze maand.
Veel Gestelde Vragen
Een beveiligingscertificaat is een goedkeuring van een in de branche vertrouwde derde partij - de certificeringsinstantie (CA). Een beveiligingscertificaat bevat informatie die is uitgegeven door een CA, waarmee wordt aangegeven dat de website is beveiligd met een versleutelde verbinding.
Om bij te werken naar de nieuwste versie van Node, wist u de cache van npm, installeert u n en installeert u de nieuwste stabiele versie van Node.
npm cache schoon -f
npm installeer npm -g n
n stabiel
Ja, problemen met serverbeveiligingscertificaten komen vrij vaak voor.