前言

  最近公司电脑的 VScode 一直出现一些奇怪的插件更新报错
  比如最常见的 C# 和 intellicode 插件,经常下载什么代码包结果无法下载的,我自己也是一头雾水

  直到最近,我打算通过 setting Sync 插件同步一下线上的插件信息,方便我同步到其他电脑上
  结果却发现遇到坑了。

问题情况

  由于太久没有同步配置了,而且我希望弄一个新的 gist 来同步当前的插件配置
  因此我打开了插件的配置面板,想要将 gist 的数据切换掉

alt

  但是万万没想到,更新的时候翻车了。

alt

  网上查了一番,没有找到报错的原因
  从控制台的报错上看貌似是 ssl 证书相关的错误,但是具体不清楚。


  我接着查命令看到有重置的功能,大概是有什么垃圾信息导致错误吧。
  手一抖,将数据重置了。

alt

  结果坑爹才刚刚开始。
  我在点击一次 update 功能会打开登陆界面的面板

alt

  看到熟悉的 login with github , 我就放心了

alt

  结果我被坑爹了,画面一直白屏打不开。


  这种问题只能自己去搜索一下了,还转么找到 github 的仓库翻 issue
  作者提到 3.2.5 版本已经修复了 ssl 无法登陆的问题。
  于是我想难道是高版本又出 BUG 了,于是又专门切换到 3.2.5 版本,依旧没有解决问题(:з」∠)

  而且重置的时候还把之前github上配置好的 token 权限给弄没了
  我只好又重新去处理申请新的token

解决方案

  我弄了新的 gist id 然后又弄了 新的 token 验证
  还是上传不成功,真的让我很是火大。
  考虑到是 ssl 的问题,可能和代理设置有关,我想能否通过 proxifier 工具来实现挂载
  结果开启了软件仍然无法解决问题。

  直到最后,我搜索了如何设置 Vscode 代理才发现,原来我已经设置了代理,而且阴沟里翻船了。

alt

  看到自己的设置真的是气不打一处来,浪费我大半天的时间只因为当时配置的时候多加了一个 s
  http代理用不了 https 协议
  我将设置改了之后,一切都好了,真的是气死我了。