ssl - 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 扩展没有任何问题,因为朋友仍然可以毫无问题地打开工作区。
请告诉我我能做些什么来解决这个问题。
解决方案
所以我设法通过将 Sublime 恢复到新状态然后再次复制我的文件来“解决”这个问题。如果有人遇到此问题,请在此处回答。方法:
- 转到 Sublime > Preferences > Browse Packages
- 在此文件夹中,将“用户”文件夹复制并备份到其他位置。
- 删除此位置的所有文件夹(在此期间不需要关闭 Sublime,但最好关闭它)
- 将备份的“用户”文件夹复制回此处(记住您删除的位置,%AppData%\Roaming\Sublime Text 3\Packages(适用于 Windows))
- 一切就绪,你现在有了全新的 sublime 安装。
- Sublime 将再次开始安装所有软件包,等待它完成并恢复工作。
这解决了我遇到的问题。不幸的是,我无法找到问题所在。
推荐阅读
- python - Python - PySpark 的 Pickle Spacy
- r - 如何为时间序列制作分组范围图?
- chef-infra - 与自动化服务器不同步的节点的刀视图
- sql - Postgres 中的多级表聚合
- python-3.x - 将熊猫数据框转换为列表字典
- javascript - 包括不检查 Javascript 中的数组输入的方法
- amazon-web-services - 配置中缺少凭据:Cognito(用于未经身份验证的)和 S3
- c# - 安装并允许使用全局命令行的 C# 应用程序
- wordpress - 在 Wordpress 的任何页面上显示特定父母的子帖子
- javascript - 如何从源面板在控制台中显示变量?