升级Microsoft.AspNetCore.All导致了" SSL CA证书"和" NuGet"错误

时间:2018-04-18 15:17:53

标签: .net ubuntu jenkins ssl-certificate

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

当我使用

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

在我的.csproj文件中,应用程序按预期运行dotnet发布。但是,当我进行更改以将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。

非常感谢有关此问题的任何帮助!

1 个答案:

答案 0 :(得分:0)

这似乎类似于&#34; Jenkins CI - SSL CA error&#34;及其相关的dotnet/cli issue 3987(没有任何答案)

检查你的Jenkins代理(我假设是Linux代理):见:

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