首页 > 解决方案 > floobits Sublime Text 3 - SSL CERTIFICATE_VERIFY_FAILED 无法获取本地颁发者证书 (_ssl.c:1124)

问题描述

编辑 1:我正在使用 floobits 插件(最新版本),从包管理器中卸载并再次安装。我没有得到回溯,而是一个带有以下错误消息的错误窗口:无法加入工作区。CERTIFICATE_VERIFY_FAILED 无法获取本地颁发者证书 (_ssl.c:1124)。

编辑 2:我尝试过 Package Control Upgrade 包和 Staisfy Dependencies,但这无助于修复它。我能够修复它(答案如下)。

我已经被这个问题困扰了好几天了。当我尝试以 sublime 文本连接到 floobits 工作区时,我收到错误消息 CERTIFICATE_VERIFY_FAILED 无法获取本地颁发者证书 (_ssl.c:1124)。
我搜索了很多,但我不知道有什么问题了。

我首先升级了 certifi 和 pip 本身。
然后我在某处读到我应该检查 OpenSSl(和 py 的请求库)和 cURL 是否可以打开 URL(floobits.com),因为工作区托管在那里。curl 没有返回错误,但 OpenSSL(和请求)无法验证,给出了同样的错误。
所以我从网站上下载了证书,在 chrome 中打开它。我下载了所有三个证书(用于根证书、中间证书和网站本身),并将它们附加到 certifi 包文件夹内的 cacert.pem 中。之后,当我运行它时,OpenSSL 能够打开它(请求库也得到了 200 响应代码)。
但是,floobits 仍然无法连接并给出了同样的错误。我知道 floobits.com 和 sublime 扩展没有任何问题,因为朋友仍然可以毫无问题地打开工作区。

请告诉我我能做些什么来解决这个问题。

标签: sslopensslsublimetext3

解决方案


所以我设法通过将 Sublime 恢复到新状态然后再次复制我的文件来“解决”这个问题。如果有人遇到此问题,请在此处回答。方法:

  1. 转到 Sublime > Preferences > Browse Packages
  2. 在此文件夹中,将“用户”文件夹复制并备份到其他位置。
  3. 删除此位置的所有文件夹(在此期间不需要关闭 Sublime,但最好关闭它)
  4. 将备份的“用户”文件夹复制回此处(记住您删除的位置,%AppData%\Roaming\Sublime Text 3\Packages(适用于 Windows))
  5. 一切就绪,你现在有了全新的 sublime 安装。
  6. Sublime 将再次开始安装所有软件包,等待它完成并恢复工作。

这解决了我遇到的问题。不幸的是,我无法找到问题所在。


推荐阅读