【问题标题】:Upgrading Microsoft.AspNetCore.All resulted in "SSL CA cert" and "NuGet" error升级 Microsoft.AspNetCore.All 导致“SSL CA 证书”和“NuGet”错误
【发布时间】:2018-09-28 21:54:31
【问题描述】:

我正在使用构建服务器在我的 .NET 项目上运行 dotnet publish 以打包项目和依赖项。

当我使用

运行 dotnet publish
<PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.6" />

在我的 .csproj 文件中,应用程序按预期运行 dotnet publish。但是,当我进行更改以将 AspNetCore 版本增加到 Version="2.0.7" 时,会导致:

/usr/share/dotnet/sdk/2.1.104/NuGet.targets(104,5): error : Unable to load the service index for source https://api.nuget.org/v3/index.json. 
[/{file-path}/dotnetproj.csproj]
/usr/share/dotnet/sdk/2.1.104/NuGet.targets(104,5): error :   An error occurred while sending the request. 
[/{file-path}/dotnetproj.csproj]
/usr/share/dotnet/sdk/2.1.104/NuGet.targets(104,5): error :   Problem with the SSL CA cert (path? access rights?) 
[/{file-path}/dotnetproj.csproj]

(这是一个示例,如果我对 .csproj 文件中列出的包进行任何修改,例如添加新包,则会导致相同的错误。)。我正在通过 Jenkins 运行这个命令。

有没有办法让我正确运行增量版本?它是否涉及为构建服务器更新/重新创建证书?服务器正在运行 ubuntu。

对于这个问题的任何帮助将不胜感激!

【问题讨论】:

  • 感谢@TarunLalwani 指出这一点 - 这是一个错字。我已经更新了问题。
  • 你可以先dotnet remove ...然后dotnet add package Microsoft.AspNetCore.All --version 2.0.7,而不是这样改变。手动修改可能不是正确的方法
  • 好的,我来看看安装在 Jenkins .NET 上的模块。我会在每次构建之前删除工作区,但这可能不是删除已安装的包?
  • @TarunLalwani 我删除了包,并添加了要从命令行添加的包。但我仍然出现同样的错误。

标签: .net ubuntu jenkins ssl-certificate


【解决方案1】:

这似乎类似于“Jenkins CI - SSL CA error”及其关联的dotnet/cli issue 3987(没有任何答案)

检查您的 Jenkins 代理(我假设是 Linux 代理):请参阅:

两者都取决于运行 Jenkins 代理的操作系统。

【讨论】:

    猜你喜欢
    • 2021-01-17
    • 2017-12-11
    • 2015-01-29
    • 1970-01-01
    • 2014-10-21
    • 2019-04-17
    • 2012-12-30
    • 2022-11-11
    • 2019-05-29
    相关资源
    最近更新 更多