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.

我想知道这是一个错误还是背后有恶意?我正在运行 OS X El Capitan。

我没有 Kaspersky Web Anti-Virus,这真的让我很担心。

有任何想法吗?

4

3 回答 3

41

编辑 20/09/2016

Package Control 现在已修复并发布更新,其中包含以下更改日志:

包装控制

版本 3.2 发行说明 此版本的包控制侧重于错误修复,其中显着的更改包括:

  • OS X TLS 信任根使用 API 导出,以防止向某些 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. 然后login从左侧的钥匙串列表中选择。
  3. 在右上角的搜索栏中,输入位于 旁边的错误消息中的关键字,Cert 0:在您的情况下是:Kaspersky Web Anti-Virus Certification Authority

在此处输入图像描述

  1. 然后您可能会(不要考虑上面的屏幕截图,在您的情况下,您会得到结果)在表格下方有预期的结果。
  2. 右键单击并删除证书。(您可能会提示输入密码)
  3. 通过在您的 中运行以下命令来验证该过程是否成功Terminal.app/usr/bin/security dump-trust-settings -d
  4. 如果以下消息显示为 : 中上一个命令的结果,TerminalSecTrustSettingsCopyCertificates: No Trust Settings were found.一切都成功,否则重试该过程,直到收到此消息。

归功于此处的上述临时修复,并感谢下面的 Diego Plentz 用户指出教程参考。

于 2015-10-27T22:55:07.627 回答
6

这是修复它的方法:

  1. 打开钥匙串
  2. 点击您的登录钥匙串
  3. 转到搜索框
  4. 输入 Cert : 字段中显示的名称(在本例中为 stuff.co)
  5. 选择结果中显示的证书条目
  6. 右键单击 -> 删除“...”</li>
  7. 输入您的密码

来源:https ://followryan.wordpress.com/2015/11/13/sublime-text-package-control-error-executing-usrbinsecurity-dump-trust-settings-d/

于 2016-01-28T13:02:59.557 回答
1

这是包控制的问题。此问题已在 Package Control 本身中得到修复

如果您仍然遇到此错误,请将Package Control 更新到其最新版本,而不是删除证书(如本线程其他答案中所建议的那样)

要更新 Package Control,请重新运行其安装说明

于 2016-09-14T07:57:24.967 回答