NU1301错误:无法加载NuGet服务索引及连接重置问题求助
NuGet HTTPS连接重置引发NU1301错误的排查与求助
问题症状
在Windows 11设备上,使用WSL和PowerShell构建从GitHub克隆的ASP.NET Core MVC应用时,执行dotnet restore或构建操作都会报错:
Error NU1301: Unable to load the service index for source https://api.nuget.org/v3/index.json
同时执行curl命令:
curl https://api.nuget.org/v3/index.json
返回:
curl: (35) Recv failure: Connection was reset
已尝试的解决步骤
- 禁用Windows Defender防火墙(公共、专用、域网络);
- 通过
netsh winhttp show proxy检查WinHTTP代理设置,确认为直接访问(无代理); - 在WSL、Git Bash、PowerShell中测试上述curl命令,均出现相同的连接重置错误;
- 将Windows从Home版升级到Pro版(使用临时密钥),排除版本差异问题;
- 在PowerShell中强制使用TLS 1.2:
但连接仍被远程主机强制关闭;[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 Invoke-WebRequest https://api.nuget.org/v3/index.json - 切换至移动热点(不同网络环境),问题依旧;
- 临时移除并重新添加NuGet源,包括尝试添加HTTP(非安全)NuGet源进行测试。
排查结论
经过排查,确定该连接重置错误为系统级问题,并非仅出现在WSL或特定终端环境中。结合其他设备可正常访问官方NuGet HTTPS源、切换网络后问题未解决、代理设置无异常等情况,几乎可以判定是安全软件(杀毒软件或终端防护工具)拦截或阻止了前往NuGet服务器的HTTPS流量。禁用或卸载杀毒软件(如卡巴斯基、BitDefender、Avast等)是此类问题的常见修复方向。
临时排查建议
若遇到访问https://api.nuget.org/v3/index.json时出现NU1301错误及连接重置问题,可优先尝试:
- 禁用/卸载杀毒软件或终端防护工具;
- 通过
netsh winhttp show proxy检查代理设置;- 在不同网络环境(如移动热点)测试;
- 验证防火墙规则设置。
求助问题
- 有没有人遇到过完全相同的NuGet HTTPS连接重置问题?
- 是哪款杀毒或安全软件导致的该问题?
- 具体是如何解决的?
- 修复后,安全重新启用杀毒软件有哪些实用技巧?
内容的提问来源于stack exchange,提问作者Adnan
相关产品推荐
相关产品推荐

