【问题标题】:CentOs Unable to load the service index for source https://api.nuget.org/v3/index.jsonCentOs 无法加载源 https://api.nuget.org/v3/index.json 的服务索引
【发布时间】:2021-01-15 04:47:55
【问题描述】:

在 Linux 上,我无法在 .NET 核心中创建新项目(通过命令行)也没有为其他项目安装任何 nuget 包

下面是弹出的错误,

NuGet.targets(124,5):错误:无法加载源 https://api.nuget.org/v3/index.json 的服务索引。 NuGet.targets(124,5):错误:无法建立 SSL 连接,请参阅内部异常。 NuGet.targets(124,5): error : 根据验证程序,远程证书无效。

我可以在浏览器中访问 URL。但是,我尝试了一切,但没有任何效果。大多数解决方案都与Windows环境有关。我正在寻找 Linux 环境的修复程序。我真的很感激这方面的任何帮助。谢谢。

【问题讨论】:

    标签: .net .net-core openssl nuget


    【解决方案1】:

    问题在于 openssl 二进制文件。我的机器上安装了两个版本的 openssl。这个“nuget”使用其中一个版本。挑战在于弄清楚它使用的是哪个版本的 openssl。我熟悉 'strace'(我曾在低级别工作)并使用 'ssl' grep 来查找它指向的版本。在那之后,我看到一些符号链接丢失了。而且由于没有“根证书”来验证“api.nuget.org”,因此出现了这个错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-28
      • 2021-02-28
      • 1970-01-01
      • 2023-03-22
      相关资源
      最近更新 更多