- Da npm aufgehört hat, selbstsignierte Zertifikate automatisch zu akzeptieren, haben Benutzer begonnen, Fehler zu melden, während sie versuchen, einige Pakete in bestimmten Anwendungen zu veröffentlichen.
- Der Fehler kann normalerweise behoben werden, indem Sie den Paketmanager aktualisieren oder die bekannten Registrare verwenden.
- Wenn Sie mehr über Fehler in Sicherheitszertifikaten erfahren möchten, werfen Sie einen Blick auf unsere dedizierten Abschnitt Zertifikatsfehler.
- Fühlen Sie sich frei, unsere zu erkunden Fehlerbehebungs-Hub für weitere hilfreiche Artikel.
Diese Software repariert häufige Computerfehler, schützt Sie vor Dateiverlust, Malware, Hardwarefehlern und optimiert Ihren PC für maximale Leistung. Beheben Sie PC-Probleme und entfernen Sie Viren jetzt in 3 einfachen Schritten:
- Laden Sie das Restoro PC-Reparatur-Tool herunter das kommt mit patentierten Technologien (Patent verfügbar Hier).
- Klicken Scan starten um Windows-Probleme zu finden, die PC-Probleme verursachen könnten.
- Klicken Repariere alles um Probleme zu beheben, die die Sicherheit und Leistung Ihres Computers beeinträchtigen
- Restoro wurde heruntergeladen von 0 Leser in diesem Monat.
Seit einiger Zeit haben Entwickler beim Installieren und Veröffentlichen von Paketen in bestimmten Anwendungen und Entwicklertools einen SELF_SIGNED_CERT_IN_CHAIN-Fehler festgestellt wie Node.js, npm oder Git.
Bis vor einigen Jahren, als npm beispielsweise ankündigte, keine selbstsignierten Zertifikate mehr zu unterstützen.
Dies bedeutet, dass der Zertifikatsüberprüfungsprozess nicht mehr automatisch war. Entwickler müssen nun ihre Anwendung einrichten, um die selbstsignierten Zertifikate anzuzeigen.
Wie behebe ich selbstsignierte Zertifikate in der Zertifikatskette?
Je nach verwendetem Tool gibt es einige Empfehlungen. Manche sind riskant, manche sind sicher. Eines ist jedoch klar: Sie sollten nicht versuchen, den Zertifizierungsverifizierungsprozess vollständig zu deaktivieren.
Für Node.js
Sie können eine Umgebungsvariable einfügen in Lassen Sie nicht vertrauenswürdige Zertifikate mit dem folgenden Befehl am Anfang des Codes zu:
Prozess.env['NODE_TLS_REJECT_UNAUTHORIZED']=0;
Dies ist riskant und es wird nicht empfohlen, es in der Produktion zu verwenden. Alternativ verwenden Sie npm config set strict-ssl=false wenn Sie dies für viele Anwendungen tun müssen und Sie sich das Wiederholen des Vorgangs ersparen möchten.
Benutzer schlagen auch ein Upgrade vor Ihre Version von Node, um vorhandene Fehler und Schwachstellen zu beheben.
Für npm
Die empfohlene Lösung besteht wiederum darin, Ihre Version von npm mit einer der folgenden Optionen zu aktualisieren:
npm installieren npm -g --ca=null
npm-Update npm -G
Oder, Sagen Sie Ihrer aktuellen Version von npm, dass sie bekannte Registrare verwenden soll, und verwenden Sie sie nach der Installation nicht mehr:
npm-Konfiguration einstellen ca ""
npm installieren npm -G. npm-Konfiguration löschen ca
Einige Benutzer erwähnten, dass sie nur die Registrierungs-URL von https auf http umgestellt:
npm-Konfiguration einstellen Registrierung=" http://registry.npmjs.org/"
Wir hoffen, dass einer dieser Vorschläge Ihnen geholfen hat, das Problem zu beheben. Wenn Sie Empfehlungen haben, verwenden Sie bitte den Kommentarbereich unten.
- Laden Sie dieses PC-Reparatur-Tool herunter auf TrustPilot.com als großartig bewertet (Download beginnt auf dieser Seite).
- Klicken Scan starten um Windows-Probleme zu finden, die PC-Probleme verursachen könnten.
- Klicken Repariere alles um Probleme mit patentierten Technologien zu beheben (Exklusiver Rabatt für unsere Leser).
Restoro wurde heruntergeladen von 0 Leser in diesem Monat.
Häufig gestellte Fragen
Ein Sicherheitszertifikat ist eine Genehmigung von einem branchenweit vertrauenswürdigen Dritten – der Zertifizierungsstelle (CA). Ein Sicherheitszertifikat enthält von einer Zertifizierungsstelle ausgestellte Informationen, die darauf hinweisen, dass die Website über eine verschlüsselte Verbindung gesichert ist.
Um auf die neueste Version von Node zu aktualisieren, leeren Sie den Cache von npm, installieren Sie n und installieren Sie die neueste stabile Version von Node.
npm-Cache sauber -f
npm installieren npm -g n
n stabil
Ja, Probleme mit Serversicherheitszertifikaten sind ziemlich häufig.