何らかの理由でごく最近、gitをgithubにプッシュしたり、ノードモジュールをインストールするためにnpmを使用することができませんでした。 (私は、Windows 10を使用しています)GitとNPMがプロキシを使用するために失敗しました
私はgitのと、このエラーを取得:
$ git push origin master fatal: unable to access
'https://github.com/$$$/$$$.git/': SSL certificate problem:
unable to get local issuer certificate
私はNPMと、このエラーを取得:
npm install --save-dev webpack
npm WARN package.json [email protected] No description
npm WARN package.json [email protected] No README data
npm ERR! Windows_NT 10.0.14393
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "--save-dev" "webpack"
npm ERR! node v4.4.4
npm ERR! npm v2.15.1
npm ERR! code UNABLE_TO_VERIFY_LEAF_SIGNATURE
npm ERR! unable to verify the first certificate
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! <https://github.com/npm/npm/issues>
npm ERR! Please include the following file with any support request:
npm ERR! npm-debug.log
私は最新のバージョンに更新されgitの、同じエラーを。私はnpmをインストールしようとすると、npmを更新するためにnpmを更新することができないので、同じエラーが発生します。
SSLの仕組みがわかりません。私が知る限り、私はSSL証明書を持っていないので、私はそれが何を探しているのか分かりません。私も数週間前にgitとnpmを使用していたときに、なぜこれが単なる問題であるのか分かりません。私が変更さかわからない...私はこのサイトで見つけたすべてのソリューションは、どちらか
- 私の証明書がどこにあるのgitを知らせる安全
- を鳴らないSSLを、チェックを無効にする、と私ですその方法を知らない
npmでは、私はここですべてを試しました:Socket.io unable to verify the first certificateそれは助けませんでした。最後のステップはの結果:
Loading latest certificates from
https://mxr.mozilla.org/nss/source/lib/ckfw/builtins/certdata.txt?raw=1
undefined
> { [Error: unable to verify the first certificate] code: 'UNABLE_TO_VERIFY_LEAF_SIGNATURE' }
undefined
私は単にrequire('ssl-root-cas').inject();
を試してみましたが、それは私のエラーが消え助けにはなりませんでした。
関連性があるかどうかわかりませんが、CovenantEyesを使用しています。私が見たいくつかのウェブサイトは、プロキシが問題になる可能性がある、CovenantEyesはプロキシですか?
あなたが言及したように、プロキシサーバーは、SSL経由のトラフィックを傍受し、マシンがgithub.comとnpmjs.comに対して無効と見なす証明書で送信する可能性があります。 CovenantEyesは自分のウェブサイトに基づいてこの機能を持っているようですが、私は個人的にそれに慣れていません –