【问题标题】:The request was aborted: Could not create SSL/TLS secure channel for nuget push command请求被中止:无法为 nuget push 命令创建 SSL/TLS 安全通道
【发布时间】:2020-03-18 16:07:28
【问题描述】:

我目前正在考虑将 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,这已删除错误消息。但是,当我将包上传到八达通服务器时,系统会提示我输入用户名和密码。如何通过我的脚本传递这些?

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

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:

【问题讨论】:

    标签: nuget nuget-package octopus-deploy octopus


    【解决方案1】:

    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

    【讨论】:

    • 感谢信息
    • 在此期间我是否可以使用任何替代命令来执行相同的操作? dotnet CLI 是否支持此功能?
    【解决方案2】:

    我还能够通过将 nuget.exe 更新到更新版本(2.8 到 5.0)来解决这个问题。

    【讨论】:

      猜你喜欢
      • 2012-06-05
      • 2018-04-22
      • 2012-10-30
      相关资源
      最近更新 更多