提问人:fuzzi 提问时间:4/18/2018 最后编辑:fuzzi 更新时间:4/22/2018 访问量:277
升级 Microsoft.AspNetCore.All 导致“SSL CA 证书”和“NuGet”错误
Upgrading Microsoft.AspNetCore.All resulted in "SSL CA cert" and "NuGet" error
问:
我正在使用生成服务器在我的 .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。
对此问题的任何帮助将不胜感激!
答:
0赞
VonC
4/22/2018
#1
这似乎类似于“Jenkins CI - SSL CA 错误”及其相关的 dotnet/cli
问题 3987(没有任何答案)
检查你的 Jenkins 代理(我假设是 Linux 代理):请参阅:
- 错误221538(关于安装),或者
security/ca_root_nss
- "Git 和 Curl SSL 证书配置“:确保软件包
ca-certificates
是最新的。
两者都取决于运行 Jenkins 代理的操作系统。
评论
dotnet remove ...
dotnet add package Microsoft.AspNetCore.All --version 2.0.7