Fehler: UNABLE_TO_VERIFY_LEAF_SIGNATURE Phonegap-Installation
Bin ich versucht zu installieren, Adobe Phonegap build in Ubuntu. Die installation von NodeJS erfolgreich war, aber ich kann nicht installieren Sie Phonegap selbst. Hier ist die Fehlerausgabe im terminal:
test@test-VirtualBox:~$ sudo npm install -g phonegap
npm http GET https://registry.npmjs.org/phonegap
npm http GET https://registry.npmjs.org/phonegap
npm http GET https://registry.npmjs.org/phonegap
npm ERR! Error: UNABLE_TO_VERIFY_LEAF_SIGNATURE
npm ERR! at SecurePair.<anonymous> (tls.js:1350:32)
npm ERR! at SecurePair.EventEmitter.emit (events.js:92:17)
npm ERR! at SecurePair.maybeInitFinished (tls.js:963:10)
npm ERR! at CleartextStream.read [as _read] (tls.js:463:15)
npm ERR! at CleartextStream.Readable.read (_stream_readable.js:320:10)
npm ERR! at EncryptedStream.write [as _write] (tls.js:366:25)
npm ERR! at doWrite (_stream_writable.js:219:10)
npm ERR! at writeOrBuffer (_stream_writable.js:209:5)
npm ERR! at EncryptedStream.Writable.write (_stream_writable.js:180:11)
npm ERR! at write (_stream_readable.js:573:24)
npm ERR! If you need help, you may report this log at:
npm ERR! <http://bugs.debian.org/npm>
npm ERR! or use
npm ERR! reportbug --attach /home/test/npm-debug.log npm
npm ERR! System Linux 3.11.0-14-generic
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install" "-g" "phonegap"
npm ERR! cwd /home/test
npm ERR! node -v v0.10.15
npm ERR! npm -v 1.2.18
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /home/test/npm-debug.log
npm ERR! not ok code 0
Jede mögliche Hilfe würde geschätzt.
InformationsquelleAutor der Frage Dozent | 2013-12-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich habe den gleichen Fehler, da war ich hinter einer Firmen-firewall/proxy und meine Verbindung verabschiedet wurde das proxy-Zertifikat.
In der command line ausführen:
BEACHTEN Sie: dies ist nicht best-practice, um blind zu akzeptieren, nicht vertrauenswürdigen oder ungültige SSL-Zertifikate, was der Befehl macht (schalten Sie das überprüfen von Zertifikaten). Sie können laufen
um es wieder einzuschalten.
ref: https://thomashunter.name/blog/npm-ssl-errors/
InformationsquelleAutor der Antwort jdmonty
Dies kann behoben werden, ohne deaktivieren der strengen SSL, aber es ist nicht-trivial.
Finden die Zertifikate tatsächlich verwendet wird, wahrscheinlich hast du hinter einem corporate-SSL-proxy abfangen. Sie könnten in der Lage sein, einen browser zu benutzen, einige CLI-tool, etc. Ich landete laufen
certmgr.msc
in Windows, wie die Zertifikate verteilt werden, die über Gruppenrichtlinien und export als p7b-Dateien.Konvertieren die Zertifikate, wenn nötig, die ich verwendet openssl-tool zum konvertieren von p7b nach PEM (aka .crt)
Mergewenn es mehr als ein Zertifikat, in eine einzige PEM-Datei, wobei darauf zu, um von Blatt zu Wurzel.
Konfigurieren npm auf das Zertifikat-Datei
(oder Global)
InformationsquelleAutor der Antwort Adam
läuft
mein problem gelöst.
Ich bin mit Vagrant (Linux precise32 Ubuntu ) und Windows 7 als host.
Dank
InformationsquelleAutor der Antwort jlucasps
läuft
arbeitete für mich. Mein problem gelöst....
InformationsquelleAutor der Antwort PRiTiSH Shrikhande