-1

我想在这里为任何希望解决与 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 部门可能有其他应用程序拦截您发出的请求的想法是值得考虑的。正是马特的特定帖子是我寻找解决方案的转折点。我希望它可以帮助你。

4

1 回答 1

0

特别是对我来说,在查看证书路径(在 Matt 的帖子中描述)后,我注意到我公司的云安全应用程序出于某种原因更改了证书,导致 SSL 验证错误。IT 部门能够更新应用程序的设置,然后立即停止所有错误。

于 2019-04-22T16:33:06.643 回答