[英](Installing Python 3.6.1) SSLError: SSL: TLSV1_ALERT_UNKNOWN_CA tlsv1 alert unknown ca
[英]Sublime 2 installing packages fails with SSL Exception tlsv1alert
我已经有一段时间没有使用 Sublime 的 package 安装程序了。 我今天去安装一个package,发现它在控制台中失败并出现以下错误:
Package Control: Error downloading package. HTTP exception InvalidCertificateException (Host codeload.github.com returned an
invalid certificate ([SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:590))) downloading https://codeload.github.com/seanliang/JavaPropertiesEditor/zip/1.1.2 . 错误:Package 控制
我尝试安装的每个 package 都会出现此错误。
是什么导致了这个错误,我该如何解决?
我在用:
Mac OSX 崇高 2 版本 2.0.2 构建 2221
早在 2018 年 2 月,GitHub 在其平台上弃用了旧的加密标准,因此尝试使用旧版本的 TLS 与他们的任何 web API 对话会导致错误。 PackageControl 使用 SSL 连接来下载包(并且出于安全原因拒绝与未加密的服务通信)。
您在此处看到的错误是该更改的结果; 旧版本的 Sublime 中的 SSL 支持无法再与 GitHub 通信,因为它们无法正确协商连接。 这也适用于旧版本的 Sublime Text 3; 该问题在 ST3 dev build 3158 中得到解决,并在 build 3170 (Sublime 3.1) 中稳定发布。
Sublime Text 2 不再受支持或更新,虽然大多数事情仍然有效,但这是一个不会的情况。 此外,在 MacOS ST2 上使用系统打包的 python 解释器,这在 Python 版本更改的最新版本的 MacOS 上存在问题(例如,包可能会意外中断)。
如果没有将 Sublime 升级到更新的版本,您唯一的办法就是手动安装和/或升级您想要使用的软件包。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.