我想在这里为任何希望解决与 SSL 证书相关的问题的人写下这个问题。我知道有很多解决方案(设置任何形式的 sslVerify = false 都不是解决方案的人!)适用于基于 Windows 和 Linux 的机器,但在我的公司中没有一个适合我。在过去的一年里,这一直是一个断断续续的问题,所以我希望这可能对其他人有所帮助。
如果您看到类似于以下错误的任何内容,这可能是解决问题的一个很好的步骤:
curl (60) SSL certificate problem: unable to get local issuer certificate
PHP Warning: no valid certs found cafile stream
- 作曲家:
The [repo] file could not be downloaded: SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed
然后查看 Matt Ferderer 的帖子(https://mattferderer.com/fix-git-self-signed-certificate-in-certificate-chain-on-windows)并特别注意证书路径(图片)。
对我来说,有很多关于公司防火墙如何导致问题的帖子。但是公司的 IT 部门可能有其他应用程序拦截您发出的请求的想法是值得考虑的。正是马特的特定帖子是我寻找解决方案的转折点。我希望它可以帮助你。