在Sublime Text 3中执行“security dump-trust-settings”时出错

31

当我打开我的Sublime Text时,有时会出现以下错误,特别是在最近一周内。

Package Control

Error executing: /usr/bin/security dump-trust-settings -d

SecTrustSettingsCopyTrustSettings: The specified item could not be found in the keychain.
SecTrustSettingsCopyTrustSettings: The specified item could not be found in the keychain.
Number of trusted certs = 3
Cert 0: Kaspersky Web Anti-Virus Certification Authority
   Number of trust settings : 0
Cert 1: GTE CyberTrust Global Root
Cert 2: Class 3 Public Primary Certification Authority

VCS-based packages can be ignored with the "ignore_vcs_packages" setting.

我想知道这是一个bug还是后台可能有恶意软件?我的电脑正在运行OS X El Capitan。

我没有卡巴斯基Web杀毒软件,这让我非常担心。

有任何想法吗?

3个回答

41

编辑于 2016年9月20日

Package Control现在已经修复并发布了有以下变化记录的更新:

Package Control

版本3.2发行说明 此版本的Package Control专注于错误修复,其中值得注意的变化包括:

  • 使用API导出OS X TLS信任根以防止向某些El Capitan用户显示的错误消息

  • 已改进主题、语法和配色方案升级,应该会减少文件名更改时弹出消息的次数

  • 解决了与安装依赖项相关的各种错误

  • 以一种方式导出Windows和OS X信任根,使有效/无效的目的信息现在可以传达给基于OpenSSL的Python ssl模块

  • 进一步改进了处理git/hg软件包升级的方法

  • Windows WinINet下载器与Windows 10的兼容性得到了改善

这应该已经解决了问题,一旦您打开Sublime Text,更新将自动执行。

编辑于 2016年7月30日

根据以下列出的错误问题,用户wbond已经修复了该错误:

使用来自oscrypto的新代码替换旧的信任列表导出代码。 将很快发布一个包含此内容的新版本。

也就是说,这个问题将在即将到来的更新中得到解决。

关于错误问题

看起来这是Package Control自9月23日以来的已知错误。
这似乎只出现在OS X El Capitan(版本10.11)用户中。

我猜这将会通过更新来解决。虽然这是一个已知的错误,原因是KeyChain的认证,但没有理由担心。

如需了解更多关于该漏洞的信息并保持更新,请查看此处

当前漏洞状态为已关闭

如何暂时修复问题

以下是如何在漏洞修复之前暂时解决问题的方法:

  1. 从应用程序中打开钥匙串访问(确保左上角的锁定被解锁,通过输入您的密码)。
  2. 然后从左侧的密钥链列表中选择登录
  3. 在右上方的搜索栏中输入您的错误消息中紧接着Cert 0:旁边的关键字,即: Kaspersky Web Anti-Virus Certification Authority

enter image description here

  1. 然后你可能会(不要考虑上面的截图,在你的情况下,你将有结果)在表格下面得到预期的结果。
  2. 右键单击并删除证书。(你可能需要提示输入你的密码)
  3. 通过在你的Terminal.app中运行以下命令来验证进程是否成功:/usr/bin/security dump-trust-settings -d
  4. 如果在Terminal中从前面的命令中出现以下信息作为结果:SecTrustSettingsCopyCertificates: No Trust Settings were found.那么一切都成功了,否则请再次尝试该过程直到你获得这个消息。

以上临时修复方法的来源在此处,并感谢下面的Diego Plentz用户指出的教程参考。


无论我做了什么,我都会得到这个错误... 我花了很多时间导入各种证书。也许现在是时候停止使用包管理器了。 - Jason F

6

1
这是一个与Package Control有关的问题。此问题已在Package Control本身内得到修复
如果您仍然出现此错误,则更新Package Control至最新版本,而不是删除证书(如此主题中其他回答所建议)
要更新Package Control,请重新运行它的安装指南

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接