NuGet 警告 NU1803

问题

使用“HTTP”源 http://api.source/index.json 来运行”还原“操作。 未来版本将删除非 HTTPS 访问。 请考虑迁移到“HTTPS”源。

解决方案

可能需执行以下操作之一:

  • 更正指定的 URL。 可能已键入错误的源 URL。 更改 URL 以显式请求源的 HTTPS 版本。
  • 请与源的所有者合作,并要求他们迁移到 HTTPS
  • 如果完全确定当前连接到的“HTTP”服务器可信,则可通过在 NuGet.Config 文件的“包源”部分为此包源将 allowInsecureConnections 设为 true 来选择退出此警告。 (NuGet 6.8 及更高版本中支持)

示例:

<packageSources>
    <clear />    
    <add key="http-source1" value="http://httpsource1trusted/" allowInsecureConnections="true">
    <add key="http-source2" value="http://httpsource2trusted/" protocolVersion="3" allowInsecureConnections="true">
</packageSources>

若要了解详细信息,请参阅 HTTPS everywhere 博客。