You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 20.04下dotnet添加NuGet包提示api.nuget.org证书不可信怎么办

修复Ubuntu 20.04下NuGet证书验证错误

问题根因

你的Ubuntu系统根证书库缺少微软Azure TLS证书对应的根CA证书,导致所有访问api.nuget.org的HTTPS请求都无法通过证书校验。

修复步骤

  • 首先更新系统根证书包,Ubuntu 20.04默认带的ca-certificates版本较低,没有包含新的微软Azure相关根证书:
sudo apt update && sudo apt install --reinstall ca-certificates
sudo update-ca-certificates
  • 执行完上述命令后先验证是否修复:运行wget https://api.nuget.org/v3/index.json,如果没有证书错误提示,直接重新执行NuGet加包操作即可。
  • 如果上述操作无效,手动导入对应的根CA证书:
    1. 获取DigiCert Global Root G2根证书的crt格式文件
    2. 将证书文件移动到系统根证书存储目录:sudo mv 你的证书文件路径.crt /usr/local/share/ca-certificates/
    3. 重新刷新系统根证书库:sudo update-ca-certificates

特殊环境说明

如果你处于带SSL拦截的企业代理/内网环境,需要将内网代理的私有根证书同样导入上述系统证书目录,再刷新证书库即可生效。

内容的提问来源于stack exchange,提问作者mohammad rostami siahgeli

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.16 05:06:01