该请求已中止:无法为nuget push命令创建SSL / TLS安全通道

时间:2020-03-18 16:07:28

标签: nuget nuget-package octopus-deploy octopus

我目前正在考虑将章鱼用于我们的部署。我正尝试将最新的.nupkg文件按以下方式推送到我们的 Octopus 服务器。

NuGet.exe push outputfolder\My.nupkg -ApiKey myapikey  -Source https://myproject.octopus.app/nuget/packages

但是我遇到以下错误。

The request was aborted: Could not create SSL/TLS secure channel.

我以前从未见过此错误。是什么导致此错误,我该如何解决?

更新

我已经安装了最新版本的 nuget.exe ,并且已删除了错误消息。但是,当我将程序包上传到Octopus服务器时,系统提示我输入用户名和密码。如何通过脚本传递这些信息?

从命令行运行脚本时,我看到了这一点。

Pushing MyPackage.nupkg to https://MyProject.octopus.app/nuget/packages...

PUT https://MyProject.octopus.app/nuget/packages/

Please provide credentials for https://MyProject.octopus.app/nuget/packages
Username:

2 个答案:

答案 0 :(得分:2)

NuGet.org将于2020年4月删除对TLS 1.0和1.1的支持 我们意识到适应变化可能会花费一些时间,我们希望尽早分享我们的计划。为了最大限度地减少受影响的用户数量,我们计划分两个阶段进行此更改:

  • 2020年2月:在3个时区中暂时删除对TLS 1.0 / 1.1的支持,每个时区4小时,以确保与全球正常工作时间重叠
  • 2020年4月:永久删除对TLS 1.0 / 1.1的支持

如果您需要更多有关后续步骤的信息,请参阅doc

答案 1 :(得分:0)

通过将nuget.exe更新到较新的版本(2.8至5.0),我也能够解决此问题。

相关问题