npm – Zertifikatsfehler: SELFT_SIGNED_CERT_IN_CHAIN

Veröffentlicht von

Zertifikatsfehler bei NPN. Dies kann passieren, wenn innerhalb eines Firmennetzes für den Internetzugriff ein selbst erstelltes Zertifikat verwendet wird.

In diesem Fall erscheint die folgende Fehlermeldung.

C:\temp\pilsener>npm install bootstrap
npm ERR! code SELF_SIGNED_CERT_IN_CHAIN
npm ERR! errno SELF_SIGNED_CERT_IN_CHAIN
npm ERR! request to https://registry.npmjs.org/bootstrap failed, reason: self signed certificate in certificate chain

Lösung 1: Zertifikatsüberprüfung abschalten

Die einfachste Lösung, und vermutlich auch die unsicherste, ist das Abschalten der Zertifikatsüberprüfung.

npm set strict-ssl false

Mit einem “true” lässt sich die Sache auch wieder aktivieren.

Zertifikat einbinden

Falls man ein selbst signiertes Zertifikat hat, kann man dieses auch in NPM einbinden.

npm config set cafile /path/to/cert.pem

Handelt es sich um ein Zertifikat des Browsers, kann dieses auch als Base64 exportiert werden.

Konfigurationsänderungen rückgängig machen

Mit dem Befehl npm config edit kann die Konfigurationsdatei bearbeitet werden und die Einstellungen auch wieder entfernt werden.

Kommentar hinterlassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert