从github安装jspm包的证书错误(由错误的证书路径引起?)

Phi*_*hil 7 git jspm

虽然我的开发环境工作得非常好,但我的构建服务器却遇到了以下错误......虽然在某些时候它的工作正常!

warn Error on lookup for github:aurelia/event-aggregator
     Error: fatal: unable to access 'aurelia/event-aggregator.git/': error setting certificate verify locations:
   CAfile: C:/Program Files/Git/mingw64/libexec/ssl/certs/ca-bundle.crt
   CApath: none

err  Error looking up github:aurelia/event-aggregator.
Run Code Online (Sandbox Code Playgroud)

我注意到CAfile路径与磁盘上的路径不同(C:\Program Files\Git\mingw64\ssl\certs\ca-bundle.crt)因此将ssl文件夹从中复制mingw64\到一起mingw64\libexec,一切都开始工作了.

这是一个合适的方法吗?

以下是我正在运行的一些产品版本:

jspm - 0.16.13
npm - 3.3.10
node - 4.2.1
Run Code Online (Sandbox Code Playgroud)

Tom*_*gle 3

我在命令窗口中执行了以下命令(以管理员身份运行),它让我启动并运行。仍然不确定这是否是正确的答案,但感觉比复制文件夹更好:

git config --system http.sslcainfo "C:\Program Files\Git\usr\ssl\certs\ca-bundle.crt"
Run Code Online (Sandbox Code Playgroud)