HttpExceptionRequest(CertificateUnknown)运行堆栈设置

时间:2017-05-26 13:24:58

标签: haskell haskell-stack

$ stack setup -v
Version 1.4.0, Git revision e714f1dd3fade19496d91bd6a017e435a96a6bcd i386 hpack-0.17.0
2017-05-26 07:40:44.945473: [debug] Checking for project config at: C:\development\repos\eta\stack.yaml
@(Stack\Config.hs:935:9)
2017-05-26 07:40:44.948475: [debug] Loading project config file stack.yaml
@(Stack\Config.hs:960:13)
2017-05-26 07:40:44.954477: [debug] Trying to decode C:\sr\build-plan-cache\i386-windows\lts-6.27.cache
@(Data\Store\VersionTagged.hs:68:5)
2017-05-26 07:40:44.964480: [debug] Success decoding C:\sr\build-plan-cache\i386-windows\lts-6.27.cache
@(Data\Store\VersionTagged.hs:72:13)
2017-05-26 07:40:44.975485: [debug] Using standard GHC build
@(Stack\Setup.hs:600:9)
HttpExceptionRequest Request {
  host                 = "raw.githubusercontent.com"
  port                 = 443
  secure               = True
  requestHeaders       = []
  path                 = "/fpco/stackage-content/master/stack/stack-setup-2.yaml"
  queryString          = ""
  method               = "GET"
  proxy                = Nothing
  rawBody              = False
  redirectCount        = 10
  responseTimeout      = ResponseTimeoutDefault
  requestVersion       = HTTP/1.1
}
 (InternalException (HandshakeFailed (Error_Protocol ("certificate rejected: [InvalidSignature SignatureInvalid]",True,CertificateUnknown))))

我正在运行Windows 10并在GitBash,Cygwin和DOS命令行中以用户和管理员身份获得相同的错误。

我已尝试将文件提取到IE(https://raw.githubusercontent.com/fpco/stackage-content/master/stack/stack-setup-2.yaml)中,如同有关从GitHub检索文件的类似问题所建议的那样。我可以获取文件,但之后堆栈仍然失败。

以下评论我也尝试过来自GitBash的卷曲并获得

* About to connect() to raw.githubusercontent.com port 443 (#0)
*   Trying 151.101.48.133...
* Connected to raw.githubusercontent.com (151.101.48.133) port 443 (#0)
* successfully set certificate verify locations:
*   CAfile: C:\Users\pauldenby\AppData\Local\Atlassian\SourceTree\git_local\bin\curl-ca-bundle.crt
  CApath: none
* SSLv3, TLS handshake, Client hello (1):
* SSLv3, TLS handshake, Server hello (2):
* SSLv3, TLS handshake, CERT (11):
* SSLv3, TLS alert, Server hello (2):
* SSL certificate problem: unable to get local issuer certificate
* Closing connection 0
curl: (60) SSL certificate problem: unable to get local issuer certificate

我目前正在尝试将缺少的证书导入curl-ca-bundle.crt,但我不确定这对基本问题有帮助。是否记录了堆栈将寻找可信CA的位置?

我也可以运行curl --insecure。作为一个非常临时的解决方法,堆栈有什么类似的东西吗?

0 个答案:

没有答案