VSCode GitHub认证扩展登录失败(自签名证书链错误)求助
解决VSCode登录GitHub时的自签名证书错误问题
我之前也碰到过一模一样的问题,这大概率是你的网络环境里存在代理或者企业级自签名SSL证书,导致VSCode无法验证证书链,进而登录失败。给你几个实用的解决办法:
方法一:关闭VSCode的严格SSL验证
- 打开VSCode设置(快捷键:Windows/Linux用
Ctrl+,,Mac用Cmd+,) - 在搜索框输入
http.proxyStrictSSL,取消这个选项的勾选(也就是将其设置为false) - 或者直接编辑
settings.json文件,添加以下配置:"http.proxyStrictSSL": false - 注意:这个设置会让VSCode跳过SSL证书的严格校验,建议只在你信任的网络环境下使用。
方法二:将自签名证书添加到VSCode信任列表
- 先找到你网络环境中的自签名证书文件(通常是
.crt或.pem格式) - 在VSCode设置中搜索
security.allowedUNPKGCertificates,点击「编辑 in settings.json」 - 在数组中添加证书的本地路径,比如:
"security.allowedUNPKGCertificates": ["C:/Users/xxx/your-certificate.crt"] - 保存设置后重启VSCode,再尝试登录GitHub
方法三:检查并调整代理设置
- 如果你当前使用了代理服务器,先确认代理的SSL证书配置是否正确
- 可以尝试暂时关闭代理,直接连接网络,看看能否正常完成GitHub登录流程
内容的提问来源于stack exchange,提问作者user17795054




