在VS Code终端运行Claude时遭遇UNABLE_TO_GET_ISSUER_CERT_LOCALLY错误求助
解决VS Code终端中运行Claude时出现
UNABLE_TO_GET_ISSUER_CERT_LOCALLY错误的方案 错误信息
无法连接到Anthropic服务
连接api.anthropic.com失败:UNABLE_TO_GET_ISSUER_CERT_LOCALLY
请检查您的网络连接和网络设置。
注意:Claude Code可能在您所在国家/地区不可用,请访问https://anthropic.com/supported-countries查看支持国家/地区
可行解决方法
更新系统根证书
该错误多因本地缺少信任的根证书导致:- Windows:通过系统更新安装最新根证书包;
- macOS:打开「钥匙串访问」,检查「系统根证书」中是否包含Anthropic相关证书,缺失则手动导入或通过系统更新获取;
- Linux:通过包管理器更新证书套件,如Ubuntu/Debian执行
sudo apt update && sudo apt install --reinstall ca-certificates,CentOS/RHEL执行sudo yum update ca-certificates。
配置VS Code终端证书信任
若系统证书正常但VS Code终端异常,可先临时禁用证书验证(仅用于排查,不建议长期使用):- Windows PowerShell:
$env:NODE_TLS_REJECT_UNAUTHORIZED="0" - macOS/Linux bash/zsh:
export NODE_TLS_REJECT_UNAUTHORIZED=0
若临时生效,说明终端未正确读取系统证书,可重置VS Code终端配置:打开设置(Ctrl+,),搜索「terminal.integrated.profiles」并重置为默认,或重新安装VS Code。
- Windows PowerShell:
排查代理与网络拦截
若使用代理,确认代理配置正确且允许访问api.anthropic.com;同时检查防火墙、杀毒软件是否拦截了VS Code对该域名的连接,可临时关闭相关软件测试。确认区域访问权限
即使错误提示为证书问题,仍需确认所在地区是否在Anthropic支持范围内,若不在需使用合规网络方式访问。
内容的提问来源于stack exchange,提问作者Ivone Djaja
相关产品推荐
相关产品推荐

