Sublime 2安装软件包因SSL异常tlsv1alert而失败

问题描述 投票:0回答:1

自从我使用Sublime的软件包安装程序以来已经有一段时间了。我今天去安装一个软件包,发现它在控制台中失败并显示以下错误:

Package Control: Error downloading package. HTTP exception InvalidCertificateException (Host codeload.github.com returned an

无效的证书([SSL:TLSV1_ALERT_PROTOCOL_VERSION] tlsv1警报协议版本(_ssl.c:590))下载https://codeload.github.com/seanliang/JavaPropertiesEditor/zip/1.1.2。错误:程序包控制

此错误在我尝试安装的每个软件包上都会发生。

导致此错误的原因是什么,如何解决?

我正在使用:

Mac OSX崇高2版本2.0.2内部版本2221

ssl openssl sublimetext2 sublime-text-plugin
1个回答
0
投票

[早在2018年2月,GitHub deprecated older cryptographic standards在其平台上,因此尝试使用旧版TLS与他们的任何Web API进行通信都会导致错误。 PackageControl使用SSL连接来下载软件包(出于安全原因,它拒绝与未加密的服务进行对话)。

您在此看到的错误是该更改的结果; Sublime早期版本中的SSL支持无法再与GitHub通信,因为它们无法正确协商连接。这同样也适用于Sublime Text 3的较早版本。该问题已在ST3开发人员内部版本3158中得到解决,并在内部版本3170(Sublime 3.1)中发布并稳定下来。

Sublime Text 2不再受支持或更新,尽管大多数情况仍然有效,但这种情况无法解决。另外,在MacOS上,ST2使用系统打包的python解释器,这在更新了Python版本的MacOS的较新版本中是有问题的(例如,程序包可能意外损坏)。

将Sublime升级到较新版本的捷径,唯一的办法就是手动安装和/或升级要使用的软件包。

© www.soinside.com 2019 - 2024. All rights reserved.