昨天我们的自动构建机器出现了问题。我们正在使用 TFS 构建服务器,当它尝试自动下载 NuGet 包时,我们得到了臭名昭著的“底层连接已关闭:无法为 SSL/TLS 安全通道建立信任关系”错误。
关于为什么会发生这种情况,网络上有很多线索。那不是我的问题。通过更改 NuGet 存储库,可以很容易地修复它
https://nuget.org/api/v2/
到
http://nuget.org/api/v2/
或者
http://packages.nuget.org/v1/FeedService.svc/
我想知道的是为什么存储库首先使用 SSL?我认为它在那里是有原因的,但我不知道是什么。没有需要安全性的登录。我想不出任何需要安全的信息。我只是想确保通过使用不安全的连接(工作得很好)我们不会以某种方式损害我们的构建机器。
谁能解释使用安全连接连接到 NuGet 可以获得什么?